Matlab------------寻找峰值函数
转载注明出处:http://write.blog.csdn.net/postlist
方法一:
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)对应的是波峰点的数据
>> a=[1 3 2 5 6 8 5 3]a =1 3 2 5 6 8 5 3>> IndMax=find(diff(sign(diff(a)))<0)+1IndMax =2 6>> a(IndMax)ans =3 8>> IndMin=find(diff(sign(diff(a)))>0)+1IndMin =3>> a(IndMin)ans =2
转载注明出处: http://write.blog.csdn.net/postlist
Matlab------------寻找峰值函数相关推荐
- Matlab—寻找峰值函数介绍
方法一: findpeaks 寻找峰值函数 pks = findpeaks(data) [pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数 ...
- Matlab-中寻找峰值函数,波峰波谷
转载注明出处:http://write.blog.csdn.net/postlist 方法一: findpeaks 寻找峰值函数 pks = findpeaks(data) [pks,locs] = ...
- matlab:寻找峰值(波峰,波谷)
原文出处:http://write.blog.csdn.net/postlist http://blog.csdn.net/yf210yf/article/details/7453142 ------ ...
- Matlab---寻找峰值函数
方法一: findpeaks 寻找峰值函数 pks = findpeaks(data) [pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数 ...
- 如何寻找峰值及其位置(matlab)
(1)创建一个由钟形曲线和组成的信号.指定每条曲线的位置.高度和宽度: x = linspace(0,1,1000);Pos = [1 2 3 5 7 8]/10; Hgt = [3 4 4 2 2 ...
- 【Matlab 常用图像处理函数 汇总】
Matlab 常用图像处理函数 汇总 一.图像的读取 二.图像的写入 三.图像的显示 四.创建窗口 五.图像的格式转换 六.灰度直方图 七.伽马变换 八.图像二值化 九.阈值变换 十.直方图均衡化 十 ...
- MATLAB之find函数用法
matlab 中 find() 函数用法 一. 功能: **寻找非零元素的索引和值** 语法: ind = find(X) ind = find(X, k) ind = find(X, k, 'fir ...
- matlab 细化函数,MATLAB图像处理工具箱函数(细化篇).doc
MATLAB图像处理工具箱函数(细化篇) 第3章 MATLAB数字图像处理工具箱 3.1 MATLAB图像预处理 3.1.1 图像处理的基本操作 1. 读入并显示一幅图像 clear %清除所有的工作 ...
- java 寻找峰值峰谷_Java实现 LeetCode 162 寻找峰值
162. 寻找峰值 峰值元素是指其值大于左右相邻值的元素. 给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引. 数组可能包含多个峰值,在这种情况下,返 ...
最新文章
- RDKit支持PostgreSQL配置
- 汇编语言之寄存器使用(bx,si,di,bp)
- 为什么在C中需要使用volatile?
- Easyui textbox 组件设置css样式
- vlc android 编译 mac,在Mac中编译vlc-android小结
- Android NDK开发Crash错误定位[转]
- 一站式Web开发套件BeetleX.WebFamily
- CodeForces 1610H Squid Game(延迟贪心 + 构造 + 树状数组)
- java 新功能_Java 14的新功能
- 腾讯视频网页下载_腾讯视频怎么下载视频
- 人工智能与人的职业发展
- 利用RFM模型做电商客户价值分析
- 软考(计算机软件水平考试)程序员介绍
- otool介绍(转http://www.mc2lab.com/?p=68)
- 双霖度盘下载器(第三方百度网盘不限速下载工具)
- UBOOT下自定义显示BMP图片
- LOMO+XQDA(2015CVPR)
- Access control configuration prevents your request from being allo
- 整体压缩跟分开压缩哪个更小_2020年新能效发布,美的空调哪个系列好?美的空调推荐...
- 计算机中丢失swr.dll,initpki.dll加载失败找不到指定的模块0x80004005错误代码怎么办win10...