Linprog: suppress output message "Optimal solution found"

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 日

2 投票

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 件)

カテゴリ

ヘルプ センター および File ExchangeLinear Programming and Mixed-Integer Linear Programming についてさらに検索

タグ

質問済み:

2018 年 10 月 13 日

コメント済み:

2023 年 6 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by