[分析] matlab矩陣高斯消去法運算速度問題
最近在整理報告時發現了一個令人頭痛的問題
這次系上數值分析要求做出一個分析報告(matlab)
是關於矩陣的高斯消去法在於不同迴圈數量運算時的速度分析
由於不同的迴圈數量共可分為三種
1.Element(三層for迴圈)
2.Vector(兩層for迴圈)
3.Matrix(一層for迴圈)
一般情況下,當然迴圈數越少,運算速度越快
But ,人生最萬惡的就是這個 B U T ,我寫出的運算式中跑出的情形
竟然元素運算速度快於向量運算速度(矩陣運算最快無意外QQ)
頭腦想破了N天了,N趨近於3(?)
求板上神手幫幫忙>"<
( 附上程式碼及TXT連結: http://ppt.cc/881L )
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.136.102
※ 文章網址: http://www.ptt.cc/bbs/Math/M.1418042172.A.D49.html
推
12/08 20:50, , 1F
12/08 20:50, 1F
length=400還不夠大嗎OAQ 再放大我的筆電就快哭了...
剛剛花了18分鐘跑到length=35*35的,結果在第18個迴圈之後
Matrix 的運算變的比 Element 還要慢了..(目死
※ 編輯: ggg4956858 (140.122.136.102), 12/08/2014 21:28:53
推
12/08 23:06, , 2F
12/08 23:06, 2F
→
12/08 23:06, , 3F
12/08 23:06, 3F
→
12/08 23:10, , 4F
12/08 23:10, 4F
→
12/09 01:46, , 5F
12/09 01:46, 5F