Case 1:
我有一个嵌套的for循环来运行大型实现并将通过该循环生成的变量保存在.mat文件中,稍后我可以在另一个程序中使用它。
Case 2:
我可以创建上述循环的函数,并直接在我想使用上述循环生成的变量的其他程序中调用它。
我发现案例1的唯一缺点是,每次我在该循环中进行一些更改时,我必须再次运行它并保存更新的变量。
答案 0 :(得分:2)
只有节省计算时间才能将数据保存在.mat文件中。文件输入&在matlab中输出相当慢。因此,将数据保存在内存中会更快。
如果您的数据“预处理”仅发生一次,并且结果在后续处理阶段一次又一次地使用,则存储预处理数据可能是一种选择。