How to suppress messages from function lsqcurvefit?
102 views (last 30 days)
Show older comments
Zhibing
on 12 May 2011
Edited: Keerthivasan Rajamani
on 9 Nov 2017
I am using lsqcurvefit inside large nested for loops. The following messages are printed in the command window thousands or sometimes millions of times.
Message:
Local minimum found. Optimization completed because the size of the gradient is less thanthe default value of the function tolerance.
stopping criteria details>
The question is how can I suppress these messages?
0 Comments
Accepted Answer
Matt Tearle
on 12 May 2011
Have you tried setting the 'Display' option?
opts = optimset('Display','off');
... = lsqcurvefit(...,opts);
4 Comments
Matthew
on 18 Nov 2015
Hi I tried this and I just get and error because lsqcurvefit is expecting lower or upper bounds
Keerthivasan Rajamani
on 9 Nov 2017
Edited: Keerthivasan Rajamani
on 9 Nov 2017
That is beucase, options comes after the Lower and Upper bound entries in the syntax. So the below would be helpful: ...=lsqcurvefit(fun, [1 2 3], xdata,ydata,[ ],[ ],opts);
More Answers (1)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!