• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Matlab
  • 标签: PEDOMETER  

资源简介

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

评论

共有 条评论