Я хочу использовать алгоритм Левенберга-Марквардта в команде lsqcurvefit
. Я сделал следующее:
options = optimset('LevenbergMarquardt','on');
x = lsqcurvefit(@myfun,x0,xdata,ydata,options);
Я получаю следующую ошибку:
??? Error using ==> optim\private\lsqncommon
LSQCURVEFIT only accepts inputs of data type double.Error in ==> lsqcurvefit at 149
[x,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...
Как побороть эту ошибку?