[問題] MATLAB對於大型反矩陣及大型矩陣的運算

看板MATLAB作者 (James)時間12年前 (2013/04/29 16:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
這個問題困擾我很久了~ 由於實驗的需要,我必須操作大型的矩陣 其中以下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
文章代碼(AID): #1HVZOsk8 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1HVZOsk8 (MATLAB)