0

保存大型 (300 MB) 结构时会发生这种情况。(它containers.Map是以字符串为键,各种大型矩阵为值。)

错误信息:

Out Of Memory during serialization of the Subsystem Data
Error using save
Error closing file C:\a\comsol\fibre_bundle_AP.mat.

Error in process_data3/saveData (line 132)
        save(save_file, 'data');
4

1 回答 1

2

正如这里所解释的,当前版本的 Matlab 中的save函数会复制它正在保存的结构。这可能会导致 Matlab 内存不足。

一种解决方案是使用旧版本的save,如下所示:

save(save_file, 'data', '-v7.3');

以上解决了我的问题。

于 2012-12-11T05:12:01.947 回答