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!