资源简介
matlab程序,用于检测用于计步器的三轴加速度计的三轴数据中的所有峰值和谷值,可以利用这些峰值或者谷值进行下一步的检测计算。
代码片段和文件信息
function Place=Detect_PP(data)
%这里data是长度为50个数据的数组
%函数可以没有返回值和输入参数,直接写成 function f()的形式。也可以都有,写成function [ABC...]=f(DEF...)
%要注意调用函数时的格式要跟写函数时的格式相同,如果没有返回值,则直接用f();如果有返回值和参数,则
%使用[ABC...]=f(123...);的形式。ABCDEF...都是形参,调用时返回值可以不一定使用ABC作为返回变量
N=length(data);
Count=0;
dataMAX=data(1);
dataMIN=data(1);
for i=2:N-1
if(data(i)>=dataMAX)%求波峰
dataMAX=data(i);
if(data(i+1) Count=Count+1;%波峰波谷总计数值加1
Place(Count1)=i;%表示这个波峰出现的位置
Place(Count2)=1;%1表示这是一个波峰0表示波谷
Place(Count3)=data(i);%把峰值数值存下来,方便后面处理
dataMIN=d
- 上一篇:基带波形 matlab实现
- 下一篇:利用B-S模型计算期权隐含波动率
评论
共有 条评论