[討論] 加快迭代法的速度已回收

看板MATLAB作者 (厭倦)時間12年前 (2011/09/23 11:24), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
最近在寫一個code 外面有一個for loop 大概有十萬次 然後裡面又有個while loop來做迭代 已經把迭代的結束判斷條件設的比較低了 另外能用向量取代的運算也盡量取代了 for loop裡是 前一個值要丟到下個值 也沒辦法縮減這個loop了 想問問看迭代除了用while判斷數值收斂以外有其他寫法嘛? 另外想問用sub fuction的寫法是會加速還是減速啊 我發現如果我有些值是用自己寫的function算 會比寫在主程式算來的慢 這是正常的嘛? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.40.81.160

09/23 15:59, , 1F
如果for loop十萬次跑不掉,那你還是用c好了
09/23 15:59, 1F

09/23 19:05, , 2F
我的認知是:用到subfunction時,會跳到subfuntion分配到的
09/23 19:05, 2F

09/28 01:12, , 3F
用C比較實際
09/28 01:12, 3F
文章代碼(AID): #1EU_m6lA (MATLAB)