《量化投资:以MATLAB为工具》

MATLAB技术论坛

 找回密码
 注册账号
查看: 850|回复: 1
收起左侧

[提问] 关于Matlab对内存使用的区别

[复制链接]
发表于 2015-9-20 09:40:38 | 显示全部楼层 |阅读模式
最近用MATLAB来做信号处理的仿真(数据量很大)。现有电脑A(Matlab2012b,内存4G, win7 64位系统)、电脑B(Matlab2010b,内存4G,win7 32位系统),两个电脑CPU的主频差不多。对于几乎相同的程序,在电脑A上运行到程序结束没有什么问题,在电脑B上运行一段时间后提示“Out of Memory”。现在自己觉得可能是电脑A的64位系统能使用的内存更多(B的32位系统的要少)导致的,但是关于高版本(Matlab2012b)和低版本(Matlab2010b)它们对数据(内存)的存储方式以及操作会不会有所区别,比如高版本的对内存能更合理使用等而导致这一问题?谢谢各位啦
发表于 2015-9-21 09:30:07 | 显示全部楼层
Out of Memory报错的一种情况是,内存连续空间不够。遇到这类报错,我一般会用save和load结合clear来使用硬盘空间代替内存空间。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|MATLAB技术论坛|Simulink仿真论坛 ( 蜀ICP备19014457号 

GMT+8, 2020-4-3 00:32 , Processed in 0.056316 second(s), 13 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表