(MATLAB)一维信号峰值检测findpeaks
by HPC_ZY
一维信号波峰波谷检测,峰值、峰宽、到达时间计算。MATLAB自带的findpeaks函数能完成这一任务,在这里分享其基本用法与特殊用法。
基本介绍
关于波峰,峰值,峰宽
findpeaks函数用法
基本用法
- 无参数,简单输出
x = 0:0.1:2*pi;
y0 = sin(x);
% 这里的locs对应y0索引
[pks,locs] = findpeaks(y0);
plot(y0, '.-'),hold on
plot(locs, pks, 'ro'),hold off
- 指定x坐标
x = 0:0.1:2*pi;
y0 = sin(x);
% 这里的locs对应实际x坐标
[pks, locs] = findpeaks(y0, x)