オプションをに設定しました
options=optimset('LevenbergMarquardt', 'on')
そして、lsqcurvefit
以下のように採用し、
[x,resnorm,residual,exitflag,output] = lsqcurvefit(@myfun, [0.01 0.3], xdata, ydata, [-inf -inf], [inf inf], options)
しかし、問題は、なぜ出力を取得するのかわからないことです。
出力=
firstorderopt: 3.4390e-07
iterations: 4
funcCount: 15
cgiterations: 0
algorithm: 'large-scale: trust-region reflective Newton'
message: [1x425 char]
これは、MatlabがアルゴリズムLevenberg Marquardtを使用しなかったことを意味しますか?
しかし、私は自分のオプションをlevenbergMarquardtアルゴリズムに設定しました!!!
助けていただければ幸いです。