Is it possible to use lsqcurvefit without text messages?

I dont want to see this in the command window:
Local minimum possible.
lsqcurvefit stopped because the final change in the sum of squares relative to its initial value is less than the default value of the function tolerance.
x =
498.8309 -0.1013
warning off is not a solution. So what to do?

 Risposta accettata

The following should work:
opt = optimoptions('lsqcurvefit','Display','off');
x = lsqcurvefit(fun,x0,xdata,ydata,lb,ub,opt)

2 Commenti

what is lb and ub??
Lower and Upper bounds on the design variable. Both vectors of the same length as x (or scalars if the bound applies to all elements). If you are not using them simply pass in the empty array in their place:
opt = optimoptions('lsqcurvefit','Display','off');
x = lsqcurvefit(fun,x0,xdata,ydata,[],[],opt)

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Computational Geometry in Centro assistenza e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by