【问题标题】:plot a signal and mark the peaks position绘制信号并标记峰值位置
【发布时间】:2014-11-05 10:48:16
【问题描述】:

我正在尝试绘制一个信号并标记峰值位置,如下图所示:

我已经有了每个峰值的信号、值和位置,但我无法将它们全部放在同一张图中,有什么帮助吗?

我的代码:

%signal is a vector which carries all the points of the signal 
figure;
[PKS,LOCS] = findpeaks(signal);

【问题讨论】:

    标签: matlab


    【解决方案1】:

    这不仅仅是在现有信号图上绘制峰值的问题吗?比如:

    plot(t,signal,'b-',t(LOCS),signal(LOCS),'bv');
    

    【讨论】:

    • 非常感谢@am .. 它工作得很好,但是可以用不同的颜色绘制三角形吗?
    • 是的,只需将bv 更改为rv 或任何您想要的。查看mathworks.co.uk/help/matlab/ref/plot.html#inputarg_LineSpec 的文档以获取更多详细信息。如果它解决了您的问题,请接受答案。
    猜你喜欢
    • 2017-06-09
    • 2019-10-13
    • 1970-01-01
    • 2019-01-18
    • 2015-07-14
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    相关资源
    最近更新 更多