fmincon - How to suppress warnings during gradient estimation?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Fmincon estimates the gradient numerically. While doing so it sometimes gets close to the parameter bounds which causes my objective function to invert a lot of nearly singular matrices (and produce the respective warning).
How can I suppress warnings during numerical compuation of the gradient with the fmincon solver?
0 commentaires
Réponses (1)
Adam Danz
le 23 Août 2018
Modifié(e) : Adam Danz
le 23 Août 2018
To suppress warnings you first need the warning ID. To get the ID, run these two lines right after receiving the warning.
w = warning('query','last')
id = w.identifier;
Then you can turn it off, run the code, and turn it back on.
warning('off',id)
% code
warning('on',id)
Note that if your code is stopped prior to tuning it back on, obviously it won't be turned back on. Some people use try/catch to get around that.
More info
3 commentaires
Voir également
Catégories
En savoir plus sur Solver Outputs and Iterative Display dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!