OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Matlab内存不足问题(Out of memory)

共4条 1/1 1 跳转至

Matlab内存不足问题(Out of memory)

工程师
2013-04-03 16:51:27    评分

今天遇到过这个错误:

??? Error using ==> horzcat

Out of memory. Type HELP MEMORY for your options.

做算法仿真时,矩阵太大,超出内存了。当信号矩阵缩到可以满足内存时,仿真也没意义了,只有找解决办法了。

找到一个可以用的做法:


修改C:\ Boot.ini文件如下:

[boot loader] 
timeout=30 
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT 
[operating systems] 
multi(0)disk(0)rdisk(0)partition(2)\WINNT="????"... /3GB 
注意后面的/3GB就是后加上的。重新启动系统再次运行matlab。问题解决。

再测试内存时,如下
>> memory
Maximum possible array:            1023 MB (1.072e+009 bytes) *
Memory available for all arrays:   2487 MB (2.608e+009 bytes) **
Memory used by MATLAB:              335 MB (3.516e+008 bytes)
Physical Memory (RAM):             3062 MB (3.211e+009 bytes)
加载矩阵后
>> memory
Maximum possible array:             683 MB (7.163e+008 bytes) *

原来32位机matlab,矩阵空间还不到300MHz。







关键词: Matlab     内存    

高工
2013-04-04 11:49:56    评分
2楼
这个RAM大小不能随便设置吧?

工程师
2013-04-04 22:20:22    评分
3楼
的确不能随便设置,只是间接地增加了Matlab的内存寻找地址

菜鸟
2013-04-15 16:58:55    评分
4楼
刚好遇到这个问题,谢了

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]