diff --git a/text/TODO.txt b/text/TODO.txt index 9c23c99..e9cd377 100644 --- a/text/TODO.txt +++ b/text/TODO.txt @@ -39,3 +39,5 @@ ridge größere Werte (running) Synergien aus WL (50ms step 200 ms window) (done) + +Synergien lernen diff --git a/usedMcode/waveformLengthAll.m b/usedMcode/waveformLengthAll.m index a8600fd..3697b40 100644 --- a/usedMcode/waveformLengthAll.m +++ b/usedMcode/waveformLengthAll.m @@ -1,14 +1,14 @@ -function [EMG]=waveformLengthAll(sig,frequency,windowEMG,windowShift) +function [EMG]=waveformLengthAll(sig,bci_sf,windowEMG,windowShift) %Filter around 50Hz and below 2 Hz [A,B]= butter(2,[48 52]/(bci_sf/2),'stop'); [C,D]= butter(2,1/(bci_sf/2),'high'); [E,F]= butter(2,[148 152]/(bci_sf/2),'stop'); - signalWindow=frequency*windowEMG; + signalWindow=bci_sf*windowEMG; shiftProp=windowEMG/windowShift; EMG=zeros((floor(size(sig,1)/signalWindow)-1)*shiftProp+1,size(sig,2)); parfor i=1:size(sig,2) - EMG(:,i)=waveformLength(filtfilt(double(E),double(F),filtfilt(double(C),double(D),filtfilt(double(A),double(B),double(sig(:,i))))),frequency,windowEMG,windowShift); + EMG(:,i)=waveformLength(filtfilt(double(E),double(F),filtfilt(double(C),double(D),filtfilt(double(A),double(B),double(sig(:,i))))),bci_sf,windowEMG,windowShift); end end \ No newline at end of file