Remove help message from quadprog() function
28 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Someone knows how I remove the help message when the quadprog function is used?
The message is:
"Solution found during presolve.
Some combination of the bounds, linear constraints, and linear terms in the objective function immediately lead to the solution.
Minimum found that satisfies the constraints.
Optimization completed because the objective function is non-decreasing in feasible directions, to within the default value of the function tolerance, and constraints are satisfied to within the default value of the constraint tolerance.
Thanks
0 Commenti
Risposte (1)
jgg
il 21 Gen 2016
Modificato: jgg
il 21 Gen 2016
You can call it like this:
options = optimoptions('Display','off');
x = quadprog(H,f,A,b,Aeq,beq,lb,ub,x0,options);
This should disable the output when the solver completes.
3 Commenti
jgg
il 22 Gen 2016
Modificato: jgg
il 22 Gen 2016
You're not calling an options object:
H=[0.0388,0;0,0.1157];
f=[78.5000;95.6400];
A=[1,0;-1,0;0,1;0,-1];
b=[400; -100; 200; -50];
Aeq=[1,1];
beq=300;
lb=[];
ub=[];
x0=[];
options = optimset('Display', 'off');
[x,fval,exitflag,output,lambda]= quadprog(H,f,A,b,Aeq,beq,lb,ub,x0,options);
This code evaluates for me just fine without any message or warning being displayed.
Viktor Möllerstedt
il 12 Dic 2018
Modificato: Viktor Möllerstedt
il 12 Dic 2018
I know this post is old by now, but
options = optimoptions('Display','off');
produces an error. As you have commented further down, jgg, the correct call is:
options = optimset('Display', 'off');
This works like a charm!
Vedere anche
Categorie
Scopri di più su Quadratic Programming and Cone Programming in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!