我使用MATLAB的Signal Processing Toolbox中的findpeaks函数.但每次该功能找不到任何峰值时,我都会收到警告:
Warning: No peaks found.
> In findpeaks at 83
Run Code Online (Sandbox Code Playgroud)
现在我必须处理这些情况,因此检查返回的向量findpeaks是否为空.所以我想压制这些警告,因为我不希望我的命令窗口变得杂乱无章.
首先确定警告ID:
findpeaks([1 1 1 1 ]);
[msg id] = lastwarn;
Run Code Online (Sandbox Code Playgroud)
然后关闭警告:
warning('off',id)
Run Code Online (Sandbox Code Playgroud)