【发布时间】:2011-02-16 23:10:21
【问题描述】:
在以前的 MATLAB (7.6) 版本中,我曾经遇到过 OutOfMemoryErrors,我认为这很烦人。但是自从我升级到 7.11 后,由于某种原因,它不再抛出错误了。
这意味着当我不小心尝试创建一个太大的变量时,MATLAB shell 将尝试创建该变量并使我的机器停止运行。
我真的很想抛出这些错误,这样我就可以优雅地退出或调试我的代码,但我无法在任何地方找到解决方案。
可能有用的细节: 我在 64 位机器上使用 OSX 10.5,内存为 4GB。
在 MATLAB 7.6 中:
$ rand(50000);
??? Error using ==> rand
Maximum variable size allowed by the program is exceeded.
在 MATLAB 7.11 中:
$ rand(50000);
(hang)
【问题讨论】:
-
好问题。傲慢似乎总是抓住我,我最终创建了使 matlab 崩溃的巨大矩阵。
-
7.6-->7.11 好像是降级而不是升级?
-
@albanx: 6->11 是升级。这不是 7.1.1
标签: matlab out-of-memory