Mosek: подавить печать "MOSEK Version 9.2.3 ..." - PullRequest
1 голос
/ 31 марта 2020

Я использую Mosek в Matlab, и я хотел бы подавить любую печать после запуска проблемы оптимизации.

Я установил param.MSK_IPAR_LOG = 0;. Тем не менее, я все еще печатаю следующее сообщение.

MOSEK Version 9.2.3 (Build date: ...)
Copyright (c) MOSEK ApS, Denmark. WWW: mosek.com
Platform: ...

Как я могу удалить это?

Ответы [ 2 ]

2 голосов
/ 31 марта 2020

Используйте echo(0) каждый раз, когда вы запускаете mosekopt, например mosekopt('minimize echo(0)', prob, param) и т. Д.

https://docs.mosek.com/9.2/toolbox/solver-io.html

0 голосов
/ 31 марта 2020

Обходным путем является подсчет количества отображаемых символов и затем удаление этих символов.

fprintf(repmat('\b',1,n));
%where n is the number of characters to remove

Это не подавляет печать, но вместо этого удаляет напечатанных символов .

...