【问题标题】:How to find top 5 peaks through findpeaks如何通过 findpeaks 找到前 5 个峰
【发布时间】:2014-02-20 18:34:58
【问题描述】:

我在 FFT 之后得到了一个频谱。我想找到该光谱的前 5 个峰。可以使用 findpeaks 完成吗?

【问题讨论】:

  • 你应该先阅读文档。

标签: matlab


【解决方案1】:

应该没问题(help page)

[peakVals,peakLocs]=findpeaks(data,'npeaks',5);

【讨论】:

  • 大卫给了我前 5 个峰值,而不是最大的 5 个。
【解决方案2】:
% finds all peaks and returns them, largest first
[peakVals,peakLocs]=findpeaks(data,'sortstr','descend');

然后只取前五个值。如果运行时间较长,请尝试同时指定minpeakheight

【讨论】:

    猜你喜欢
    • 2017-10-25
    • 1970-01-01
    • 2020-04-19
    • 2016-06-14
    • 2014-04-19
    • 2018-01-24
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多