Suppress linprog 'Optimal solution found' message.

Hi,
whatever I try, linprog always displays 'Optimal solution found'. As I'm running a rather large for loop this message is extremely annoying. I've already searched for solutions but the display options 'off' and 'none' don't change anything.
options = optimoptions('linprog','Algorithm','dual-simplex','Display','none','OptimalityTolerance',1.0000e-07);
[s,Z,exitflag,output,lambda] = linprog(v,A_ineq,b_ineq,A_eq,b_eq,lb,[],[],options);
This is the way I call linprog in MATLAB 2016a.
Thanks in advance, Philip

 Risposta accettata

Alan Weiss
Alan Weiss il 17 Mag 2016
I cannot reproduce your problem. Using your code (with my own variables) I do not get the exit message when using the stated options.
I suggest that you double-check your options just before calling linprog.
Alan Weiss
MATLAB mathematical toolbox documentation

1 Commento

Somehow my own code seemed to work after restarting Matlab and disabling Owncloud which was producing .coflict files all the time.... Thanks for your answer !

Accedi per commentare.

Più risposte (1)

Hi! I think you could set the options such that the Display field is 'off'.
Do it like this:
options = optimset('linprog');
options.Display = 'off';
Hope that helps.

Community Treasure Hunt

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

Start Hunting!

Translated by