• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: 特征提取  

资源简介

matlab特征提取代码,多种特征信号,用于分类识别等

资源截图

代码片段和文件信息

%肌电的主要特征平均绝对值(MAV)过零点数 Zero Crossings (ZC)、斜率变化数(SSC)、
%波形长度(WL)和平均绝对值斜率(MAVS)可根据分类正确率大小来选择不同的参数
function [MAV ZC SSC WL MAVS] = getEMGFeature(data)
%参数设置
thresh=0.01;
%%平均绝对值(MAV)
MAV = mean(abs(data));

%过零点数(ZC)
[R C] = size(data);
answ = zeros(1 C);
for i =1:C
    count = 0;
    for j = 1: R-1
        if((((data(ji) > 0) && (data(j+1i) < 0))...
                || ((data(ji) < 0) && (data(j+1i) > 0)))...
                && abs(data(ji) - data(j+1i)) >= thresh)
        count = count + 1;
        end
    end
    answ(1i) = count;
    ZC=answ;
end

%斜率变化数(SSC)
[R C] = size(data);
answ = zeros(1 C

评论

共有 条评论