[問題] 請問關於TolFun設定的問題已回收
小弟要用fminunc找出最小值
因為我的function寫成(....X)^2+(....X)^2+...
這種形式 所以函數值應該都會大於等於0
我把TolFun設定成0.3
但為啥他跑到函數值為0.1064還是不會停止呢??
請求各位高手們解答了...
我設法是這樣option = optimset('TolFun',0.3)
[x_opt,f_VAL] = fminunc(@merit,x0,option)
merit是我自己另外把我的目標函數寫成.m檔..
我期望是看到函數值低於0.3就會自動停止阿 可是沒有@@"
或是我應該把我的問題改成
我要怎麼讓函數值在0.3以下就自動停止呢??
要自己在fimunc裡面加條件嘛??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.174.147
※ 編輯: newsph 來自: 61.230.174.147 (05/21 21:45)
※ 編輯: newsph 來自: 61.230.174.147 (05/21 22:05)
→
05/21 22:11, , 1F
05/21 22:11, 1F
→
05/21 22:11, , 2F
05/21 22:11, 2F
推
05/22 02:04, , 3F
05/22 02:04, 3F
→
05/22 02:08, , 4F
05/22 02:08, 4F
→
05/22 17:52, , 5F
05/22 17:52, 5F
→
05/22 17:52, , 6F
05/22 17:52, 6F
推
05/23 01:16, , 7F
05/23 01:16, 7F
→
05/23 01:17, , 8F
05/23 01:17, 8F
→
05/23 01:18, , 9F
05/23 01:18, 9F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章