使用选项设置我的选项在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算法!
我很感激任何帮助。