有没有办法将MATLAB对象写入内存?

时间:2014-07-30 18:50:16

标签: excel matlab oop object serialization

现在我正在浏览一个大型excel数据库(超过16,000个)条目,并将条目转换为我创建的类的对象。因为通过数据库并创建所有对象需要很长时间,所以我想知道是否有办法将这些对象保存到内存中,这样我每次运行程序时都不会将数据库重新转换为对象,只运行一次转换脚本,然后只加载对象。

谢谢!

1 个答案:

答案 0 :(得分:1)

将数据处理为对象后,对象将位于工作区中。然后将对象保存到.mat。

例如,

p = rand(1,10);
q = ones(10);
save('yourfile.mat','p','q')

下次,只需打开.mat文件即可获取数据。

示例:

load('yourfile.mat')

就像@Amro所说的那样阅读:mathworks.com/help/matlab/control-save-and-load.html