如何在matlab中将对象保存和恢复到文件中?

时间:2015-04-18 07:02:26

标签: matlab file object

我有一个这样的课程:

classdef my_class
properties
    prop_a
    prop_b
end

methods(Static)
    ...
    function o = load()
       ??? 
    end

end

methods
    function save(o)
       ??? 
    end
    ...
end end

请帮我写保存和加载方法。 方法的名称很清楚,他们应该从文本文件中保存和恢复对象......

属性非常动态,并且具有不同的行/列号。

1 个答案:

答案 0 :(得分:1)

save function中所述,您可以将变量保存到文件中。如load function中所述,您可以从文件中加载变量。

methods(Static)
    function obj = loadFromFile( filename )
        obj = load( filename );
    end
end

methods
    function saveToFile( obj, filename )
        save( 'test', 'obj' );
    end
end

买者

  • 请注意,您需要指定文件名的完整路径,否则该对象将保存/加载到工作目录中。