如何使用plot
功能标记峰值?
示例:
a = [0 1 3 23 3 9 10 28 2]
[p,locs] = findpeaks(a)
结果:
p =
23 28
locs =
4 8
答案 0 :(得分:1)
您不提供x范围,因此请创建一个(您可以将其更改为您想要的)。
figure
x = [1:length(a)];
plot(x,a,'k');
以上将原始数据点绘制成以下
hold on
plot(locs,p,'ro');
将您的峰值绘制为原始系列顶部的红色圆圈点。如果您需要非整数x范围,则需要计算与locs
数组中的索引相对应的适当值,并使用这些x值。