【发布时间】:2015-12-04 19:34:19
【问题描述】:
数据的生存时间往往比代码长。所以我想将我的对象保存为结构。
这个想法是在自身上递归地覆盖调用struct的saveobj方法。
classdef foo < handle
properties
Data = 12
end
methods
function data = saveobj(o)
data = struct(o);
end
end
end
我现在打电话:
>> bar = foo;
>> save('test', 'bar')
>> bar2 = load('test')
>> class(bar2.bar)
'foo'
但是保存的对象仍然是foo 类型。任何帮助找出我搞砸的地方将不胜感激。谢谢
万一我在 RHLE6 上使用 R2012a
【问题讨论】: