Linprog: suppress output message "Optimal solution found"

16 ビュー (過去 30 日間)
user438666
user438666 2018 年 10 月 13 日
コメント済み: Sri Dhinesh 2023 年 6 月 27 日
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 件のコメント
Stephan
Stephan 2018 年 10 月 13 日
Did you use optimoptions?
user438666
user438666 2018 年 10 月 13 日
Do you mean this?
options = optimset('linprog');
options.Display = 'off';
I tried this

サインインしてコメントする。

採用された回答

Stephan
Stephan 2018 年 10 月 13 日
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 件のコメント
user438666
user438666 2018 年 10 月 13 日
編集済み: user438666 2018 年 10 月 13 日
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 2023 年 6 月 27 日
Thanks for sharing, it works!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSolver Outputs and Iterative Display についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by