2010-12-02 191 views
2

我使用MATLAB的Signal Processing Toolbox中的函數findpeaks。但每次的功能沒有找到我收到警告任何峯:在MATLAB Signal Processing Toolbox中抑制findpeaks警告

Warning: No peaks found. 
> In findpeaks at 83 

現在我無論如何都要處理這些案件,因此檢查是否由findpeaks返回的向量爲空。所以我想抑制這些警告,因爲我不希望命令窗口混亂。

回答

9

首先識別警告ID:

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

然後關閉警告:

warning('off',id) 
+0

完美!非常感謝。 – Lucas 2010-12-03 08:35:59