有一种方法来写MATLAB对象到内存



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

谢谢!

在您将数据处理成对象之后,这些对象将位于工作区中。然后将对象保存到。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

最新更新