Does classdef work with BuilderNE?

8 vues (au cours des 30 derniers jours)
Tim Wang
Tim Wang le 25 Mar 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

Réponses (2)

Chirag Gupta
Chirag Gupta le 12 Avr 2011
  1 commentaire
Tim Wang
Tim Wang le 20 Avr 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?

Connectez-vous pour commenter.


Zhizhuang
Zhizhuang le 9 Mar 2012
I am facing the same problem. Do you have the answer now?
  1 commentaire
Friedrich
Friedrich le 10 Mar 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

Connectez-vous pour commenter.

Catégories

En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by