资源简介
寻找峰值算法应用广泛,matlab的峰值计算函数findpeaks()可设置峰值间隔、峰值门限、峰值宽度等等参数,非常好用。压缩包中包含matlab中的findpeaks()函数的所有输入参数说明、.m源码、详细导出步骤以及导出的c++源码。
注:findpeaks()函数只支持查找波峰,如果需要查找波谷,请先取反再调用该函数。
代码片段和文件信息
% 峰值计算函数参数一览
% ‘MinPeakProminence‘ 峰最小突起幅度门限
% ‘Threshold‘ 峰值点与邻近点比较门限
% ‘MinPeakHeight‘ 最小峰高度门限
% ‘MinPeakDistance‘ 最小峰间距门限
% ‘NPeaks‘ 最多找nPeaks个峰
% ‘SortStr‘ 结果排序方式,‘none‘不排序,‘ascend‘按值递增,‘descend‘按值递减
% ‘Annotate‘ 输出方式,
% ‘peaks‘绘制信号并注释每个峰值的位置和值,
% ‘extents‘绘制信号并注释每个峰值的位置、值、宽度和重要性
% ‘WidthReference‘ 峰宽度计算标准,‘halfprom‘半突起幅度宽,‘halfheight‘半高宽
% ‘MinPeakWidth‘ 最小峰宽度门限
% ‘MaxPeakWidth‘ 最大峰宽度门限
% 峰值计算函数(参数设置为nan则采用默认值)
% Yin 待计算峰值的序列
% minpeakheight 峰值最小高度
% minpeakdistance 两峰值间最小距离
% npeaks 最多找几个峰
% sortstr 输出排序 ‘none‘不排序,‘ascend‘按值递增,‘descend‘按值递减
function [ValLoc] = matlibFindpeaks(Yinminpeakheightminpeakdistancenpeakssortstr) % 计算峰值
% 峰值最小高度
myMinpeakheight=-Inf;
if ~isnan(minpeakheight)
myMinpeakheight=minpeakheight;
end
% 两峰值间最小距离
myMinpeakdistance=0;
if ~isnan(minpeakdistance)
myMinpeakdistance=minpeakdistance;
end
% 最多找几个峰
myNpeaks=10000;
if ~isnan(npeaks)
myNpeaks=npeaks;
end
[ValLoc]= findpeaks(Yin‘MinPeakHeight‘myMinpeakheight...
‘MinPeakDistance‘myMinpeakdistance...
‘NPeaks‘myNpeaks...
‘SortStr‘sortstr);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-08 18:02 matlibFindpeaks\
目录 0 2018-03-08 18:00 matlibFindpeaks\codegen\
目录 0 2018-03-08 18:00 matlibFindpeaks\codegen\lib\
目录 0 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\
文件 5813 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\buildInfo.mat
文件 14059 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\codeInfo.mat
文件 1667 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\diff.cpp
文件 505 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\diff.h
文件 6583 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\eml_setop.cpp
文件 604 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\eml_setop.h
目录 0 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\examples\
文件 5008 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\examples\main.cpp
文件 1816 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\examples\main.h
文件 33988 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\findpeaks.cpp
文件 742 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\findpeaks.h
目录 0 2018-03-08 18:01 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\
文件 7433 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\contents_file.tmp
文件 9559 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\diff_cpp.html
文件 4633 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\diff_h.html
文件 36539 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\eml_setop_cpp.html
文件 4861 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\eml_setop_h.html
文件 531 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\exported_values.mat
文件 177598 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\findpeaks_cpp.html
文件 5335 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\findpeaks_h.html
文件 3014 2012-07-16 17:20 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\hilite_warning.png
文件 127 2018-03-08 18:01 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\index.css
文件 43090 2018-03-08 18:01 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\index.html
文件 10385 2018-03-08 18:01 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\matlibFindpeaks1_mcode.html
文件 3387 2018-03-08 18:01 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\matlibFindpeaks1_watch.html
文件 2145 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\matlibFindpeaks_buildlog1.html
文件 2006 2018-03-08 18:00 matlibFindpeaks\codegen\lib\matlibFindpeaks\html\matlibFindpeaks_buildlog2.html
............此处省略315个文件信息
相关资源
- 图像去雾代码集合
- 电容恒流充电模糊控制matlab仿真与实
- 基于mfcc的说话人语音识别matlb
- 图像识别算法,相关matlab编程
- Miguel的二维解包裹算法Matlab程序及C程
- 点云数据txt格式
- MATLAB Demystified中文版.最好的matlab自学
- 基于MFCC的GMM的语音识别
- Matlab6.5 与 VC6 利用动态链接库实现混
- 有限差分模拟电磁波场
- MATLAB图论工具箱,matlabBGL
- 将MATLAB程序代码转换成C++程序代码
- VS2005中在mfc对话框中嵌入一个matlab的
- 基于MFCC和SVM的说话人性别识别matlab代
- C语言与MATLAB接口 编程与 李传军编着
- 先进PID控制MATLAB仿真
- matlab说话人识别
- Refprop9.0工质热物理性质计算程序
- svr-c语言和matlab代码.zip
- 模糊PID硕士期刊论文及源码.zip
- 关联规则fpgrowthc、c#和matlab算法附讲解
- 轴承表面质量缺陷识别与统计系统
- 先进pid控制及其matlab仿真64898
- 声纹识别MATLAB
- Matlab图像嵌入VC++界面的实现
- C++ 水果分类识别matlab代码,有详细的
- sedumi matlab凸优化工具箱
- matlab转C代码
- 发动机声音识别matlab仿真
- 伪彩色增强算法 适用于c、matlab编程
评论
共有 条评论