Class implementation such that assignment x=MyObj does in fact x=MyObj.prop1
古いコメントを表示
Let's say I have a class
classdef TestClass < handle
properties
prop1 = 7
prop2
end
methods
function method1(obj)
fprintf('prop1 is %g.', obj.prop1);
end
end
end
Now, when I do
Obj = TestClass;
x = Obj;
I want that the value of property prop1 is assigned to x, instead of the reference to Obj. So this assignment results to x=7.
And I would prefer to keep the class to be inherited from handle. But value class will also do.
I still would like to access prop2 as Obj.prop2 and call all the methods.
How this can be implemented in a custom class?
Thanks!
2 件のコメント
Matt J
2022 年 8 月 4 日
The similar behaviour the MATLAB's class string has.
I don't think so. You should probably demonstrate what you mean.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Class Introspection and Metadata についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!