Are the methods of my MATLAB object exposed from the compiled .NET component with MATLAB Builder NE?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 29 Lug 2013
Commentato: Martin Lechner
il 19 Gen 2017
I have created a simple object oriented MATLAB class and defined some properties and public methods. When I compile the class into a .NET component using MATLAB Builder NE, I cannot see any of those methods. I did not get any errors while creating the component.
The MATLAB class is as follows:
classdef TestClass
properties (SetAccess = public, GetAccess = public)
v = 0;
end
methods (Access = public)
function pout = GetV(TestClass)
pout=TestClass.v;
end
function TestClass = SetV(TestClass,inv)
TestClass.v = inv;
end
function TestClass = Doit(TestClass,inv)
TestClass.v = TestClass.v + inv;
end
end
Risposta accettata
MathWorks Support Team
il 29 Lug 2013
The ability to expose the methods of a MATLAB class is not currently available in MATLAB Builder NE.
To work around this issue, create a wrapper MATLAB function for each public method of the MATLAB class and deploy these wrapper functions.
1 Commento
Martin Lechner
il 19 Gen 2017
I also requested this feature but got only the answer that there exists an internal enhancement request since 2008 with a low chance for implementation. For me this is also an unacceptable limitation because my code heavily uses Matlab classes.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Startup and Shutdown in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!