Does classdef work with BuilderNE?

7 ビュー (過去 30 日間)
Tim Wang
Tim Wang 2011 年 3 月 25 日
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

回答 (2 件)

Chirag Gupta
Chirag Gupta 2011 年 4 月 12 日
  1 件のコメント
Tim Wang
Tim Wang 2011 年 4 月 20 日
Thanks,
I have read that before and have just went over it again, but it does not seem to address classdefs anywhere. Can you be more specific?

サインインしてコメントする。


Zhizhuang
Zhizhuang 2012 年 3 月 9 日
I am facing the same problem. Do you have the answer now?
  1 件のコメント
Friedrich
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

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeWrite C Functions Callable from MATLAB (MEX Files) についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by