方法一:

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

缺点:

只能找波峰值,无法找波谷值。

方法二:

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---寻找峰值函数相关推荐

  1. Matlab—寻找峰值函数介绍

    方法一: findpeaks 寻找峰值函数 pks = findpeaks(data) [pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数 ...

  2. Matlab-中寻找峰值函数,波峰波谷

    转载注明出处:http://write.blog.csdn.net/postlist 方法一: findpeaks 寻找峰值函数 pks = findpeaks(data) [pks,locs] = ...

  3. matlab:寻找峰值(波峰,波谷)

    原文出处:http://write.blog.csdn.net/postlist http://blog.csdn.net/yf210yf/article/details/7453142 ------ ...

  4. Matlab------------寻找峰值函数

    转载注明出处:http://write.blog.csdn.net/postlist 方法一: findpeaks 寻找峰值函数 pks = findpeaks(data) [pks,locs] = ...

  5. 如何寻找峰值及其位置(matlab)

    (1)创建一个由钟形曲线和组成的信号.指定每条曲线的位置.高度和宽度: x = linspace(0,1,1000);Pos = [1 2 3 5 7 8]/10; Hgt = [3 4 4 2 2 ...

  6. 【Matlab 常用图像处理函数 汇总】

    Matlab 常用图像处理函数 汇总 一.图像的读取 二.图像的写入 三.图像的显示 四.创建窗口 五.图像的格式转换 六.灰度直方图 七.伽马变换 八.图像二值化 九.阈值变换 十.直方图均衡化 十 ...

  7. MATLAB之find函数用法

    matlab 中 find() 函数用法 一. 功能: **寻找非零元素的索引和值** 语法: ind = find(X) ind = find(X, k) ind = find(X, k, 'fir ...

  8. matlab 细化函数,MATLAB图像处理工具箱函数(细化篇).doc

    MATLAB图像处理工具箱函数(细化篇) 第3章 MATLAB数字图像处理工具箱 3.1 MATLAB图像预处理 3.1.1 图像处理的基本操作 1. 读入并显示一幅图像 clear %清除所有的工作 ...

  9. java 寻找峰值峰谷_Java实现 LeetCode 162 寻找峰值

    162. 寻找峰值 峰值元素是指其值大于左右相邻值的元素. 给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引. 数组可能包含多个峰值,在这种情况下,返 ...

最新文章

  1. Winform窗体初始化Combox控件并模糊查找内容
  2. php程序的安全要素
  3. python的pandas库内的函数_python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)...
  4. SDUT OJ -2892 A
  5. 【Kattis - triangle 】Sierpiński Circumference(数学,求位数,取对数或Java)
  6. 【Servlet】getInitParameter()发生空指针导致HTTP500的解决方案
  7. 精选| 2019年7月R新包推荐(第32期)
  8. lvds输入悬空_LVDS的接口电路设计
  9. GMP与ISO9000有何区别?(转载)
  10. JavaIO流实现文件传输
  11. maven上传pom文件
  12. MySQL最大建议行数2000w, 靠谱吗?
  13. 4款微信公众号编辑器,哪个最好用?
  14. CSS+HTML如何写一个类似于淘宝的简单导航栏?
  15. 使用Spring Boot开发财务系统视频
  16. arcengine cliasic code(转)基于ArcGIS Engine + C#实现用户自定义动态电力符号
  17. mysql jena rdf_RDF和Jena RDF API简介
  18. 淘宝关键词API接口、1688、京东、拼多多平台商品信息获取采集
  19. jQuery 用click() 失效,不起作用,直接父级使用on事件委托不好使
  20. 四十三、文件传输协议FTP、电子邮件、万维网

热门文章

  1. 网易云信入选杭州市优质产品推荐目录!
  2. 记录Nginx模块开发
  3. 在Object-C中学习数据结构与算法之排序算法
  4. 解决: Sudamod/CM-13.0 源代码出现 Fatal: duplicate project .....问题
  5. Robot Framework测试用例并行执行
  6. MySQL学习笔记(十二)—— MySQL的命令集(2)
  7. 【python自动化办公03】word操作-文档内容替换
  8. win7讲述人安装包_文件夹选项与讲述人
  9. 【OS】期末总结复习
  10. go channel管道select case随机选择管道数据