Заглушить предупреждающие сообщения в MATLAB - PullRequest
5 голосов
/ 11 июля 2011

Иногда, в зависимости от размера изображения, когда я вызываю addframe в MATLAB, чтобы добавить 2D-изображения к видео, я получаю следующее предупреждающее сообщение.

Предупреждение. Высота кадра дополняется кратным четырем, как того требует указанный кодек.В avifile.addframe на 127

Мои вопросы:

  1. Есть ли какие-либо способы заставить замолчать определенные предупреждения , как это?Если да, то возможно ли перехватить предупреждение в переменной в моем коде (т. Е. Аналогично механизму исключения try & catch) вместо того, чтобы MATLAB печатал это предупреждение в командном окне?

  2. Если вышесказанное невозможно.Есть ли способ заставить замолчать все предупреждения в MATLAB временно ?

1 Ответ

9 голосов
/ 11 июля 2011

Используя команду warning, вы можете отключить все предупреждения или особые предупреждения по идентификатору:

WARNING('OFF', 'MSGID') и WARNING('ON', 'MSGID') отключить и включить отображение любого предупреждения, помеченного идентификатором сообщения MSGID. (Используйте LASTWARN определить идентификатор предупреждения или использовать функцию WARNING VERBOSE описано ниже.) WARNING не учитывает регистр при сопоставлении сообщения идентификаторы.

Для получения дополнительной информации о команде warning введите help warning в командной строке MATLAB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...