Does classdef work with BuilderNE?

8 Ansichten (letzte 30 Tage)
Tim Wang
Tim Wang am 25 Mär. 2011
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

Antworten (2)

Chirag Gupta
Chirag Gupta am 12 Apr. 2011
  1 Kommentar
Tim Wang
Tim Wang am 20 Apr. 2011
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?

Melden Sie sich an, um zu kommentieren.


Zhizhuang
Zhizhuang am 9 Mär. 2012
I am facing the same problem. Do you have the answer now?
  1 Kommentar
Friedrich
Friedrich am 10 Mär. 2012
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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Write C Functions Callable from MATLAB (MEX Files) finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by