【发布时间】:2012-03-16 12:33:28
【问题描述】:
我一直在 matlab 中构建许多类,最近发现某些函数在我的类中表现不佳。我所有的对象都继承自句柄超类
例如:
finobj:我找不到任何对象,我的基础对象是否需要是 matlab Root 的子对象?我该如何设置?
clear : 如果我更改了较低对象的属性,则清除环境并重新实例化我的对象树会产生警告,可能我需要一个销毁方法?
我在这里看到http://blogs.mathworks.com/videos/2008/07/07/advanced-matlab-class-system-for-oop-in-matlab-introduction/ 预计会重载某些操作,但我肯定不希望对每个对象都这样做?
我的主要问题是我必须为我的代码定义什么才能以合理的方式运行?
【问题讨论】:
-
尝试清除类而不是仅仅清除可能?
-
我有一个树结构,如果我清除所有,修改其中一个叶子对象并重建树我收到通知说对象已修改,所以我想知道是否需要实现我自己的删除方法与否。
-
事实证明,关闭所有的伎俩,mathworks.com/help/techdoc/matlab_oop/brzqjky.html
标签: matlab