Clear Filters
Clear Filters

Change the method of curve fitting in fitoptions

2 views (last 30 days)
J.S.
J.S. on 19 Jul 2018
Edited: Matt J on 19 Jul 2018
I am trying to fit a custom model to some data, and have tried to change the fitoptions of this model:
Off_Fit=fittype('a*exp(b*(x-x0))+c*exp(d*(x-x0))+y0','coefficients',{'a','b'...
'c','d','y0'},'problem',{'x0'},'independent','x');
Op=fitoptions(Off_Fit);
L=[...]; %Lower bounds
Op.Lower=L;
Op.Method='NearestInterpolant';
All changes except Op.Method are accepted by Matlab; when I try to use the line Op.Method=... above, I get the error
Changing the 'Method' property of curvefit.basefitoptions is not allowed.
Error in myScript (line 163)
Op.Method='NearestInterpolant';
Can someone tell me how I can change the fitting method? I was using https://www.mathworks.com/help/curvefit/fitoptions.html#namevaluepairarguments as a guide. Thanks!

Answers (1)

Matt J
Matt J on 19 Jul 2018
Edited: Matt J on 19 Jul 2018
Options=fitoptions(Options, 'Method','NearestInterpolant');

Products


Release

R2015b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!