使用MATLAB有效地保存一些大变量



我有一个关于如何保存在MATLAB中创建的大变量的问题。我有一些cell变量(ABC(。每一个都占用超过2Gb的内存。目前我正在通过键入来保存它们

savefile = 'All.mat';
save(savefile, 'A', 'B', 'C', '-v7.3')

这需要一段时间。我想知道是否有更有效的方法来存储它们,例如将它们转换为其他文件扩展名。有什么建议吗?

如果磁盘空间对您来说不是问题,那么您可以尝试关闭压缩:

save(savefile, 'A', 'B', 'C', '-v7.3', '-nocompression')

您还可以尝试将A、B和C保存在3个不同的文件中?这是我通常正在做的事情。

或者,如果你想把它们放在同一个文件中,你也可以把每个单元格的子集(例如10(保存在不同的文件中?

相关内容

  • 没有找到相关文章

最新更新