我有一个关于如何保存在MATLAB中创建的大变量的问题。我有一些cell
变量(A
、B
、C
(。每一个都占用超过2Gb的内存。目前我正在通过键入来保存它们
savefile = 'All.mat';
save(savefile, 'A', 'B', 'C', '-v7.3')
这需要一段时间。我想知道是否有更有效的方法来存储它们,例如将它们转换为其他文件扩展名。有什么建议吗?
如果磁盘空间对您来说不是问题,那么您可以尝试关闭压缩:
save(savefile, 'A', 'B', 'C', '-v7.3', '-nocompression')
您还可以尝试将A、B和C保存在3个不同的文件中?这是我通常正在做的事情。
或者,如果你想把它们放在同一个文件中,你也可以把每个单元格的子集(例如10(保存在不同的文件中?