2010-12-02 190 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