版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
title: "随笔 - MATLAB 练习: 频谱分析之寻找峰值" categories:
findpeaks
用法一例
给出 13 个 DNA 频谱的数据, 分割出这些频谱的特征
数据 SpecData.mat 包含如下变量
Spcetra
: 13 行 328 列矩阵, 每一行代表一个 DNA 频谱xAxis
: 328 维向量, 表示采集数据的波长位置寻找峰值
[pks,locs] = findpeaks(data)
: 对给定数据, 寻找峰值pks
: 所有满足条件的峰值loc
: 其对应的 x
坐标findpeaks(data, name, value)
: 更改指定属性MinPeakProminence
: 最小峰 Prominence, 大致可以理解为最小峰面积, 具体参见 ProminenceMinPeakDistance
: 最小峰间距<details open> <summary><font color='orange'>Show code</font></summary> {% icodeweb blog lang:matlab draft-007/main.m %} </details>