作者achu1230 (achu)
看板MATLAB
标题[问题]fminsearch提出每一次迭代到的值
时间Fri Sep 23 18:55:55 2016
版上前辈先进大大好
如题
小弟最近在使用nelder-mead演算法
而matlab有fminsearch指令使用
[x,fval,exitflag,output]=fminsearch(@fun,[1;1],opt)
最後可以搜索出x的区域最佳解
而我想把nelder-mead法所有迭代过程中的x提出来
上网查了一些,都没有太大帮助
想请各位大大帮个忙,感谢
帮助我并解决掉这个问题的一位大大,小弟将奉上仅有的300P~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.153.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1474628158.A.B7F.html
1F:→ achu1230: 请大家帮解惑~ 09/23 23:05
2F:推 sunev: 最简单暴力的方法,设global变数,但後续维修比较麻烦 09/24 02:12
3F:→ sunev: 不然就是用fminsearch的option中的plotfcns变相完成此事 09/24 02:13
4F:→ ejialan: edit fminsearch可看source code 最好另存新档免得改坏了 09/24 10:49
5F:→ ejialan: 然後多令个变数把每步x储存输出 09/24 10:50
6F:→ ejialan: 更暴力的方法就是把最大迭代次数设1 写个回圈把每次输出x 09/24 10:52
7F:→ ejialan: 存起来 然後当下一次的初始猜值 09/24 10:53
8F:推 sunev: 如果演算法有用到前n次的资讯,那迭代次数设1会出问题 09/26 01:20