Linprog: suppress output message "Optimal solution found"

16 Ansichten (letzte 30 Tage)
user438666
user438666 am 13 Okt. 2018
Kommentiert: Sri Dhinesh am 27 Jun. 2023
I have the same problem as in this question. No matter what I do linprog outputs the message "Optimal solution found". I use the function in a cycle of many iterations and it slows down everything considerably. I tried the solution suggested in the second answer to no avail, the original answer has solved the problem by disabling Owncloud but I don't use Owncloud. Does someone have other ideas?
Here's how I call the function:
D=linprog(ones(1,n),-I, (I-W)*I(:,l), [],[],zeros(n,1));
  2 Kommentare
Stephan
Stephan am 13 Okt. 2018
Did you use optimoptions?
user438666
user438666 am 13 Okt. 2018
Do you mean this?
options = optimset('linprog');
options.Display = 'off';
I tried this

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Stephan
Stephan am 13 Okt. 2018
Hi,
try:
options = optimoptions('linprog','Display','none');
D=linprog(ones(1,n),-I, (I-W)*I(:,l), [],[],zeros(n,1),options);
I guess the reason is that you call linprog without the options. Then the Standard options are used.
Best regards
Stephan
  2 Kommentare
user438666
user438666 am 13 Okt. 2018
Bearbeitet: user438666 am 13 Okt. 2018
Hi, thank you for the answer, that unfortunately did not work, it's very weird
EDIT: I didn't notice you added the argument options to the call, now it works, thank you! By the way, you're required to insert an upper bound before the options, but I had a trivial one fortunately
Sri Dhinesh
Sri Dhinesh am 27 Jun. 2023
Thanks for sharing, it works!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by