Borrar filtros
Borrar filtros

How to suppress output from optimproblem solve?

43 visualizaciones (últimos 30 días)
Keaton Ellis
Keaton Ellis el 6 de Mayo de 2022
Comentada: Keaton Ellis el 8 de Mayo de 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?

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Linear Least Squares en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by