Continue program after exponential fit gives inf
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Ninad Chitnis
el 22 de Mayo de 2020
Comentada: Ninad Chitnis
el 22 de Mayo de 2020
I have a few sets of exponentially increasing curves. I need to plot the growth rate of these curves. I am using
f1 = fit(X_axis_data, curve_envelope, 'exp1');
This is run in a double foor loop with outer loop indexing different sets of the curves and inner loop parsing through each curve in a set. Now I know that the rate is increasing so eventually I will get NaN from the exp fit. But the script throws an error
Error using fit>iFit (line 348)
Inf computed by model function, fitting cannot continue.
Try using or tightening upper and lower bounds on coefficients.
But I want to move to the next iteration of the outer loop when exp fit gives NaN. Can someoene help?
0 comentarios
Respuesta aceptada
darova
el 22 de Mayo de 2020
Use try and catch
for i = 1:10
try
f1 = fit(X_axis_data, curve_envelope, 'exp1');
catch ME
disp('error')
end
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Get Started with Curve Fitting Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!