[問題]linprog的使用困難

看板MATLAB作者時間12年前 (2013/09/18 19:59), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
最近寫程式遇到的問題,我把xp = linprog(f, Ai, bi, Aeq, beq)]放在迴圈裡跑 重點是linprog這個內建函式,大約跑個兩圈就會跑出警告 Maximum number of iterations exceeded; increase options.MaxIter , 可是每跑一次迴圈照理說疊代的次數不是應該要重算嗎? 小弟第一次發問 請各位幫忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.80.147

09/19 07:59, , 1F
增大 options.MaxIter 再說
09/19 07:59, 1F

09/19 21:47, , 2F
H大 用了很久還是不太會改,可以大概說一下方法嗎 謝謝
09/19 21:47, 2F

09/19 22:35, , 3F
options=optimset('linprog');MaxIter=5000 這樣對嗎?
09/19 22:35, 3F

09/20 09:20, , 4F
options = optimset('MaxIter',10000);
09/20 09:20, 4F

09/20 09:20, , 5F
x = linprog(f,A,b,Aeq,beq,lb,ub,x0,options)
09/20 09:20, 5F

09/20 14:02, , 6F
謝謝你 問題解決了
09/20 14:02, 6F
文章代碼(AID): #1IEPMJDr (MATLAB)