diff --git a/usedMcode/ridgeCVvia.m b/usedMcode/ridgeCVvia.m index 51d2619..e2ddd6f 100644 --- a/usedMcode/ridgeCVvia.m +++ b/usedMcode/ridgeCVvia.m @@ -7,6 +7,7 @@ trainingData=trainingDataEEG(eegOffset+1:end,:); elseif strcmp(data,'EMG') trainingData=trainingDataEMG; + eegOffset=0; %no offset because EMG is used elseif strcmp(data,'LF') eeg=true; trainingData=trainingDataEEGlf(eegOffset+1:end,:); @@ -26,8 +27,8 @@ else error('only Autoenc, PCA nad NNMF are valid inputs for via'); end + - if strcmp(goal,'kin') predicted=shiftingMean(kinematics,factor); elseif strcmp(goal,'EMG') diff --git a/usedMcode/shiftingMean.m b/usedMcode/shiftingMean.m index edc2517..7c417ae 100644 --- a/usedMcode/shiftingMean.m +++ b/usedMcode/shiftingMean.m @@ -2,7 +2,7 @@ %shiftingMean downsampling by taking the mean % taking the mean of $factor data as new datum dataSize=size(data); - output=zeros([fix(dataSize(1)/factor),dataSize(2:end)]); + output=zeros([fix(ceil(dataSize(1)/factor)),dataSize(2:end)]); for i=1:size(output,1) output(i,:)=mean(data(fix(round((i-1)*factor))+1:min(fix(round(i*factor)),dataSize(1)),:),1); end