爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5668|回复: 7

[程序设计] 运行SVD提示内存不够

[复制链接]
发表于 2015-3-27 16:42:13 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MATLAB R2014a 运行SVD程序,X,Y原始场均为(1440*121,151)大小的矩阵,提示“A=X*Y';%得到一个协方差矩阵” 这一行内存不足,电脑属性如下:
捕获.PNG

请教各位高手要怎样解决,需要增加虚拟内存吗?不甚感激!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-3-27 16:50:39 | 显示全部楼层
没有童孩遇到过类似问题吗?
密码修改失败请联系微信:mofangbao
发表于 2015-3-27 17:03:58 | 显示全部楼层

回帖奖励 +1 金钱

这位大姐…您先想想1440*121151是个什么概念,就算一个数是8bit,总共174457440byte,也就是至少150M,而且你这个还肯定是浮点数,再而且乘法运算的空间复杂度也是要121151*121151=14677564801~=13G,您看怎么办?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-3-27 17:14:04 | 显示全部楼层
二爷名声在外 发表于 2015-3-27 17:03
这位大姐…您先想想1440*121151是个什么概念,就算一个数是8bit,总共174457440byte,也就是至少150M,而且 ...

是1440*121*151经度、纬度和时间的三维矩阵,因为精度是0.25,所以数据有点大,但是需要运行SVD,这样说是不能解决了?
密码修改失败请联系微信:mofangbao
发表于 2015-3-27 17:19:41 | 显示全部楼层
午后阳光 发表于 2015-3-27 17:14
是1440*121*151经度、纬度和时间的三维矩阵,因为精度是0.25,所以数据有点大,但是需要运行SVD,这样说 ...

程序是用来理解的,既然这条路走不通就改进算法呗…至于怎么推倒就看您的大脑了…
密码修改失败请联系微信:mofangbao
发表于 2015-3-27 19:10:10 | 显示全部楼层
二爷名声在外 发表于 2015-3-27 17:19
程序是用来理解的,既然这条路走不通就改进算法呗…至于怎么推倒就看您的大脑了…

。。。13G。。
密码修改失败请联系微信:mofangbao
发表于 2015-3-27 19:15:06 | 显示全部楼层

猫出爪子了……
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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