Matlab------------寻找峰值函数
来源:互联网 发布:在淘宝订的机票可信吗 编辑:程序博客网 时间:2024/05/21 00:19
http://blog.csdn.net/u012116229/article/details/44964525
方法一:
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)对应的是波峰点的数据
0 0
- Matlab------------寻找峰值函数
- Matlab---寻找峰值函数
- 【Matlab】寻找峰值函数
- Matlab------------寻找峰值函数
- opencv实现 Matlab 寻找峰值函数 findpeaks
- opencv实现 Matlab 寻找峰值函数 findpeaks
- Matlab—寻找峰值函数介绍
- findpeaks 寻找峰值函数
- findpeaks 寻找峰值函数
- matlab:寻找峰值(波峰,波谷)
- matlab:寻找峰值(波峰,波谷)
- 寻找峰值
- 寻找峰值
- 寻找峰值
- 寻找峰值
- 寻找峰值
- 寻找峰值
- LintCode-寻找峰值
- 微软云linux服务器FTP文件传输错误解决办法
- 黑马程序员 四、面向对象(2)
- 将一行sql记录记录中,两个BigDecimal类型的列a、b保留两位小数点,然后相加
- 微信第三方服务平台开发(一)
- 斯坦福分词训练步骤
- Matlab------------寻找峰值函数
- mongodb的php扩展下载地址
- codeforces 672C Recycling Bottles
- 编码问题
- C++面试题
- tolua 一些可以用的函数
- SQL里面脚本的一些基本的操作
- BZOJ 4870: [Shoi2017]组合数问题 (递推+矩阵快速幂)
- 完整的Linux嵌入式环境搭建(Ubuntu 9.10)