Effacer les filtres
Effacer les filtres

How to suppress output from optimproblem solve?

43 vues (au cours des 30 derniers jours)
Keaton Ellis
Keaton Ellis le 6 Mai 2022
Commenté : Keaton Ellis le 8 Mai 2022
I pulled code from the "Optimization" option in a Live Script into my own function to use for maximization.
The code works great, but I want to turn off the output because I am running the optimization problem and it is cluttering the output window.
I put the following modification to the code
% Define problem objective
problem.Objective = fcn2optimexpr(@func, vars, params, ...
"Display","off");
But I still receive the output message each time I run my function:
Solving problem using fmincon.
Local minimum found that satisfies the constraints.
Optimization completed because the objective function is non-decreasing in
feasible directions, to within the value of the optimality tolerance,
and constraints are satisfied to within the value of the constraint tolerance.
<stopping criteria details>
How do I properly edit the code from the live script to suppress output?

Réponse acceptée

Matt J
Matt J le 6 Mai 2022
Modifié(e) : Matt J le 7 Mai 2022
That's controlled in the call to solve().
opts=optimoptions(@fmincon,'Display','off');
solution = solve(problem,x0, 'Options',opts); %EDITED
  4 commentaires
Matt J
Matt J le 7 Mai 2022
opts=optimoptions(@fmincon,'Display','off');
solution = solve(problem,initialPoint2, 'Options',opts);
Keaton Ellis
Keaton Ellis le 8 Mai 2022
@Matt J thank you! This works great, and helps clear up clutter.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by