使用選項設置我的選項在lsqcurvefit
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?
但我確實將我的選項設置爲levenberg Marquardt算法!
我很感激任何幫助。