MATLAB不会抛出OutOfMemoryExceptions或最大可变大小错误

在以前版本的MATLAB(7.6)中,我曾经使用过OutOfMemoryErrors,我认为这有点烦人。 但自从我升级到7.11后,出于某种原因,它不再抛出错误了。

这意味着当我不小心尝试创建一个变量太大的变量时,MATLAB shell会尝试创建变量并使机器停下来。

我真的想要抛出这些错误,以便我可以正常退出或调试我的代码,但是我无法在任何地方找到解决方案。

可能有用的细节:我在64位机器上使用OSX 10.5,并配有4GB的RAM。

在MATLAB 7.6中:

$ rand(50000);
??? Error using ==> rand
Maximum variable size allowed by the program is exceeded.

在MATLAB 7.11中:

$ rand(50000);
(hang)

在版本7.6和7.11之间,Macintosh版本的MATLAB从32位应用程序切换到64位应用程序。 所以,现在,而不是用尽地址空间MATLAB的磨合。


Matlab不会挂起。 这只是分页,这需要永远。 尝试分配大型数组,打开活动监视器,并查看“虚拟内存”的增长和增长。

如果您减少系统上的页面文件大小,则可以避免该问题。

链接地址: http://www.djcxy.com/p/4985.html

上一篇: MATLAB not throwing OutOfMemoryExceptions or Maximum variable size errors

下一篇: HTML5 Validation for Zend Studio