TEAP (Toolbox for Emotion Analysis using Physiological Signals) doc
multiScaleEntropy.m
Go to the documentation of this file.
1 function [MSE] = multiScaleEntropy(data,depth)
2 %calculates Multiscale entropy; Kim and Andre PAMI 2008
3 r = 0.2*std(data);
4 M_max = 2;
5 MSE = zeros(1,depth);
6 
7 if (length(data)/depth)<20
8  depth = floor(length(data)/20);
9 end
10 for i = 1:depth
11  temp = sampenc(multiScale(data,i),M_max,r);
12  MSE(i) = temp(2);
13 end
14 
15 
16 function scaledVect = multiScale(vect,factorOf)
17 if factorOf == 1
18  scaledVect = vect;
19  return
20 else
21  vect = vect(1:floor(length(vect)/factorOf)*factorOf);
22  scaledVect = mean(reshape(vect,[factorOf, floor(length(vect)/factorOf)]));
23 end
multiScale
function multiScale(in vect, in factorOf)
sampenc
function sampenc(in y, in M, in r)
multiScaleEntropy
function multiScaleEntropy(in data, in depth)