Я установил свои параметры на
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 не использовал алгоритм Левенберга-Марквардта?
Но я установил свои параметры на алгоритм Левенберга-Марквардта !!!
Буду признателен за любую помощь.