Matlab—寻找峰值函数介绍
来源:互联网 发布:淘宝买射钉枪警察找我 编辑:程序博客网 时间:2024/06/06 01:00
方法一:
findpeaks 寻找峰值函数
pks = findpeaks(data)
[pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数
[...] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度
[...] = findpeaks(data,'minpeakdistance',mpd)----mpd 设定两峰值间的最小间隔数
[...] = findpeaks(data,'threshold',th)
[...] = findpeaks(data,'npeaks',np)
[...] = findpeaks(data,'sortstr',str)
命令findpeaks是用于查找向量中的波峰,即某一个元素比相邻两个元素的值都大。
例如:
a=[1 3 2 5 6 8 5 3];
findpeaks(a),
则返回 3 8
[v,l]=findpeaks(a),
则返回
v=3 8
l=2 6
如果a为一个矩阵,则按照列的搜索顺序列出波峰的值和位置。
更详细的可以参考help findpeaks
缺点:
只能找波峰值,无法找波谷值。
转载注明出处:http://write.blog.csdn.net/postlist
方法二:
IndMin=find(diff(sign(diff(data)))>0)+1;
IndMax=find(diff(sign(diff(data)))<0)+1;
其中的,
IndMin, data(IndMin)对应的是波谷点的数据
IndMax,data(IndMax)对应的是波峰点的数据
出处:http://write.blog.csdn.net/postlist
阅读全文
0 0
- Matlab—寻找峰值函数介绍
- Matlab------------寻找峰值函数
- Matlab---寻找峰值函数
- 【Matlab】寻找峰值函数
- Matlab------------寻找峰值函数
- opencv实现 Matlab 寻找峰值函数 findpeaks
- opencv实现 Matlab 寻找峰值函数 findpeaks
- findpeaks 寻找峰值函数
- findpeaks 寻找峰值函数
- matlab:寻找峰值(波峰,波谷)
- matlab:寻找峰值(波峰,波谷)
- 寻找峰值
- 寻找峰值
- 寻找峰值
- 寻找峰值
- 寻找峰值
- 寻找峰值
- LintCode-寻找峰值
- 数据结构与算法--栈与队列
- Concave and Convex Function
- 匿名内部类使用的外部变量为什么要是final的
- POJ 3680 Intervals
- VirtualQueryEx详解
- Matlab—寻找峰值函数介绍
- opencv cuda
- kafka分布式消息队列 — 基本概念介绍
- PHP 引用在线编辑器,kindeditor
- apt() 问题
- 习题8
- 深度学习中的「卷积层」如何深入理解?
- 那么多GAN哪个好?谷歌大脑泼来冷水:都和原版差不多 | 论文
- Linux C编程第十四章多线程编程十个问题及解答