作者jamesweb3 (James)
看板MATLAB
标题[问题] MATLAB对於大型反矩阵及大型矩阵的运算
时间Mon Apr 29 16:58:28 2013
这个问题困扰我很久了~
由於实验的需要,我必须操作大型的矩阵
其中以下2个步骤相当缓慢,不知道有没有人可以帮我解决:(
1.我的矩阵(A)约要40000*4000这麽大,建造方式是每一个row都是相同的值
而这个值就是某个已经建好的vector(B)决定,因此我想到用"回圈"
for i = 1:S
rowsum_m(i,1:1:4000) = rowsum(i);
end
结果,回圈在MATLAB相当慢!!!有没有好的解决方式?
2.其中一个步骤需要算反矩阵(temp),导致结果非常非常慢~不知道有什麽问题
这个矩阵的大小在40000*40000左右
我要计算的是: p1 = (1-alpha)*(1-beta)*(temp\Wuo);
所以,需要有inv(temp), 我不知道怎麽样可以快一点
一次大多许一小时以上
=========================
烦请知道的朋友告诉我
我会感激不尽!!
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.26.101