Does classdef work with BuilderNE?
7 ビュー (過去 30 日間)
古いコメントを表示
Does anybody know if BuilderNE can support classes and properties that are defined using classdef and if so, have some sample code/instructions on how to use it?
Here is a short sample class:
classdef TestClass
properties
Property1
end
methods
function obj = TestClass(prop1)
obj.Property1 = prop1;
end
end
end
It is located in a file called TestClass.m. When compiling using the default properties to a .NET assembly using TestClass.prj as the project name, TestClass as the class name and TestClass.m as the filename, I get a microsoft compiler error "member names cannot be the same as their enclosing type"
When I change the classname to something that will compile(TestClassContainer), Property1 does not appear. All I see is the Constructor function. Does anybody know if this isn't supported or am I just forgetting something like a get/set function?
Thanks In Advance
0 件のコメント
回答 (2 件)
Zhizhuang
2012 年 3 月 9 日
I am facing the same problem. Do you have the answer now?
1 件のコメント
Friedrich
2012 年 3 月 10 日
You cannot compile a classdef only, because MATLAB Objects are not supported as input or output of compiled functions. You can find this in the Builder JA documentation:
http://www.mathworks.de/help/toolbox/javabuilder/ug/brlu1as-2.html
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!