MATLAB里大型矩阵相除的问题?

问题描述:

MATLAB里大型矩阵相除的问题?
在运行矩阵相除时,矩阵是5000*5000的,个人感觉也不太大,但是运行时出现
Error using \
Out of memory.Type HELP MEMORY for your options.
Error in VV (line 55)
T=V0\Tt;
不知道MATLAB里除了\,还有什么能运行矩阵相除的吗?用什么方法能使像Out of memory这类问题避免?
1个回答 分类:综合 2014-09-30

问题解答:

我来补答
你这是左除,相当于 inv(V0)*Tt 运算量不少
你是想要怎样的矩阵相除啊?
再问: 就是左除,相当于A*X=b,左除A求得X的值。用LU分解可以吗?LU 分解会不会破坏解的稳定性?还有别的什么求 大型矩阵 左除的方法吗?谢谢
再答: 你电脑内存有多大啊

貌似5000x5000的矩阵,我电脑还能跑起来

是不是你的程序里面本来就有很多语句,占得内存本来就不少
所以运行到这一句的时候,内存就不够了
再问: 内存2G的。刚开机能跑起来,过一会就不能了,清理工作台后也不能运行。程序是个小程序语句不多。
不知道有没有算法可以减少点内存的语句
 
 
展开全文阅读
剩余:2000
上一页:pass..
下一页:复合函数求值域