diff --git a/usedMcode/downsample.m b/usedMcode/downsample.m index 8a7c04c..d6e43d9 100644 --- a/usedMcode/downsample.m +++ b/usedMcode/downsample.m @@ -1,4 +1,4 @@ function [out]=downsample(in,noSamples) - indices=randperm(size(in,1)); - out=in(indices(1:noSamples)); + stepSize=size(in,2)/noSamples; + out=in(fix((0:noSamples-1)*stepSize)+1); end \ No newline at end of file diff --git a/usedMcode/generateTrainingData.m b/usedMcode/generateTrainingData.m index c348d0b..35533f0 100644 --- a/usedMcode/generateTrainingData.m +++ b/usedMcode/generateTrainingData.m @@ -23,7 +23,7 @@ trainingDataEEGlf=permute(tempEEGlf,[2 1 3]); parfor i=33:size(signal,2)-3 - tempEMG(i-32,:,:)=waveformLength(filtfilt(double(E),double(F),filtfilt(double(C),double(D),filtfilt(double(A),double(B),double(signal(:,i))))),bci_sf,windowEMG,shift); + tempEMG(i-32,:)=waveformLength(filtfilt(double(E),double(F),filtfilt(double(C),double(D),filtfilt(double(A),double(B),double(signal(:,i))))),bci_sf,windowEMG,shift); end trainingDataEMG=permute(tempEMG,[2 1 3]);