matlab findpeak峰值函数

matlab findpeak函数

PKS = FINDPEAKS(X)
在数据向量X中查找局部峰值。局部峰值定义为大于两个相邻样本或等于Inf的数据样本。

[PKS,LOCS]= FINDPEAKS(X)
还返回出现峰值的索引loc。

[PKS,LOCS]= FINDPEAKS(X,‘MINPEAKHEIGHT’,MPH)
只找到那些高于MPH的峰值。指定最小峰值高度可能有助于缩短处理时间。MPH是实值标量。MPH的默认值是-Inf。

[PKS,LOCS]= FINDPEAKS(X,‘MINPEAKDISTANCE’,MPD)
查找至少由MPD分隔的峰值。MPD是正整数值标量。此参数可指定为忽略可能出现在接近大局部峰值的较小峰值。例如,如果在索引N处出现较大的局部峰值,则忽略范围(N-MPD,N+MPD)中的所有较小峰值。如果未指定,则为MPD分配一个。

[PKS,LOCS]= FINDPEAKS(X,‘THRESHOLD’,TH)
在阈值TH处查找至少大于其邻居的峰值。TH是大于或等于零的实值标量。TH的默认值为零。

[PKS,LOCS]= FINDPEAKS(X,‘NPEAKS’,NP)
指定要找到的最大峰值数。NP是一个大于零的整数。如果未指定,则返回所有峰值。

[PKS,LOCS]= FINDPEAKS(X,‘SORTSTR’,STR)
指定峰值的排序方向。STR可以取“ascend”、“descend”或“none”的值。如果未指定,STR将取“none”值,并按峰值出现的顺序返回峰值。

  • 8
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值