How to suppress warnings from fsolve method?
41 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
how to suppress these kind of warnings for the fsolve method? It is orange by the way.
Warning: Trust-region-dogleg algorithm of FSOLVE cannot handle non-square systems; using Levenberg-Marquardt algorithm instead.
> In fsolve (line 298)
In function1 (line 24)
In mainScript (line 265)
Thank you!
0 Kommentare
Antworten (2)
Jan
am 9 Mai 2017
Bearbeitet: Jan
am 9 Mai 2017
The message means, that the default choise of the Trust-region-dogleg method is not suffcient.
The best way to suppress a warning is to fix the reason. If you know in advance, that you need a Levenberg-Marquardt algorithm, enable it explicitely instead of letting fsolve examine the problem by its own. See https://www.mathworks.com/help/optim/ug/fsolve.html#inputarg_options .
5 Kommentare
Walter Roberson
am 9 Mai 2017
What benefit is being derived from not passing in the Algorithm option?
Jan
am 10 Mai 2017
@Manuela: It is possible to suppress warning messages, see doc warning . But it is a bad idea to ignore warnings. Even if you now know, what you are doing, your program might change in the future. Your data might be delivered as square matrix by accident and then a completely different solver is used. This might have unexpected consequences.
Siehe auch
Kategorien
Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!