matlab如何将对象保存到文件中?
Posted
技术标签:
【中文标题】matlab如何将对象保存到文件中?【英文标题】:how to save and restore an object into a file in matlab? 【发布时间】:2015-04-18 07:02:25 【问题描述】:我有这样的课:
classdef my_class
properties
prop_a
prop_b
end
methods(Static)
...
function o = load()
???
end
end
methods
function save(o)
???
end
...
end end
请帮我编写保存和加载方法。 方法的名称很清楚,它们应该从文本文件中保存和恢复对象...
属性非常动态,并且具有不同的行号/列号。
【问题讨论】:
【参考方案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
注意
请注意,您需要指定文件名的完整路径,否则对象将被保存/加载到工作目录/从工作目录加载。【讨论】:
以上是关于matlab如何将对象保存到文件中?的主要内容,如果未能解决你的问题,请参考以下文章