Are the methods of my MATLAB object exposed from the compiled .NET component with MATLAB Builder NE?
2 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2013 年 7 月 29 日
コメント済み: Martin Lechner
2017 年 1 月 19 日
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
採用された回答
MathWorks Support Team
2013 年 7 月 29 日
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 件のコメント
Martin Lechner
2017 年 1 月 19 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!