解决Matlab中的“Out of memory”错误

时间:2013-12-29 06:51:08

标签: matlab

我正在尝试加载一个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文件时,我得到了错误。

谢谢!

1 个答案:

答案 0 :(得分:0)

Mathworks通常会在文档中心解决内存不足问题,请参阅http://www.mathworks.de/de/help/matlab/matlab_prog/resolving-out-of-memory-errors.html