подавлять предупреждения findpeaks в MATLAB Signal Processing Toolbox - PullRequest
2 голосов
/ 02 декабря 2010

Я использую функцию findpeaks из набора инструментов обработки сигналов MATLAB. Но каждый раз, когда функция не находит пиков, я получаю предупреждение:

Warning: No peaks found. 
> In findpeaks at 83

Теперь я должен все равно обработать эти случаи и поэтому проверить, является ли вектор, возвращаемый findpeaks, пустым. Поэтому я хотел бы подавить эти предупреждения, потому что я не хочу, чтобы мое командное окно было загромождено.

1 Ответ

9 голосов
/ 02 декабря 2010

Сначала определите идентификатор предупреждения:

findpeaks([1 1 1 1 ]);
[msg id] = lastwarn;

Затем отключите предупреждение:

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