Pass data to an instance of a class outside the constructor
5 次查看(过去 30 天)
显示 更早的评论
Dear all,
I am currently working on a class that is associated with various methods. One of the methods (function) produces some additional data associated with the instance of the class. This data should be available if I call the function with the same instance again, but it should not be available (since it eats memory) if I have never called that function. Can anybody give a hint, how I could pass this data to the instance without that it was generated in the constructor?
Hope I made myself clear. I am still new to OOP and not too familiar with the terminology.
Best regards, Anon
0 个评论
回答(1 个)
Sean de Wolski
2012-7-11
obj = object_of_some_class(pi,exp(1));
obj.some_property = that_value; %set that other property here
7 个评论
Sean de Wolski
2012-7-13
Then make it a handle class! This is exactly the reason for handle classes, i.e: you pass the handle to the object around and allow other functions to modify it via its handle.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!