我正在尝试加载一个340MB的.mat文件(已经分为6个不同的matrcies),但我不断为某些子矩阵出现“Out of memory”错误。
运行“Memory”命令我得到:
Maximum possible array: 133 MB (1.395e+08 bytes) *
Memory available for all arrays: 820 MB (8.597e+08 bytes) **
Memory used by MATLAB: 886 MB (9.294e+08 bytes)
Physical Memory (RAM): 3326 MB (3.488e+09 bytes)
因此,如果考虑数据划分,它应该没问题......
我使用以下命令:
load('file.mat','X');
它工作正常。但是当我加载另一个大小相同的X文件时,我得到了错误。
谢谢!
答案 0 :(得分:0)
Mathworks通常会在文档中心解决内存不足问题,请参阅http://www.mathworks.de/de/help/matlab/matlab_prog/resolving-out-of-memory-errors.html