请教大型矩阵的SVD分解问题
我的矩阵比较大,是20*61440的矩阵,进行svd分解的时候说out of memory,这么大的矩阵要进行svd分解应该怎么解决[ 本帖最后由 eight 于 2007-9-13 19:59 编辑 ] 估计要对矩阵先 进行分块吧。
还有数据最好保存到文件,matlab的工作空间支持不了这么大的数据量 具体怎么做,能详细一点吗?谢谢
回复 #3 tangaoming 的帖子
我也遇见这样的问题,尤其是你的主程序中大变量比较多的时候,内存严重不够。1.把系统的虚拟内存加大一点
2.主程序中某些大的变量后面不再使用的时候就clear掉
3.有的能完成独立功能的程序段可以用子函数代替尽量写成子函数,执行他们的过程也许很多中间变量就不会返回到你的工作空间中长久地占用内存了。
页:
[1]