diff --git a/usedMcode/callAll.m b/usedMcode/callAll.m index d159cba..cfaf04f 100644 --- a/usedMcode/callAll.m +++ b/usedMcode/callAll.m @@ -15,13 +15,27 @@ poolObj=parpool(32); [subjects,numbers]=structForAllDays(pathToFile); +j=0; +for i=1:size(subjects,2) + subject=subjects{i}; + for number=numbers{i} + j=j+1; + end +end + +meanAccurancysEMG=zeros([j,1]); +meanAccurancysEEG=zeros([j,1]); + +j=1; for i=1:size(subjects,2) subject=subjects{i}; for number=numbers{i} % fprintf('%s%i\n',subject,number); readEEGEciton(subject,number,windowEMG,windowEEG,shift,5,7500,pburgOrder,minEEGFreq,maxEEGFreq); - svmEciton(subject,number,false,k,maxExpC,maxPerClass); - svmEciton(subject,number,EEG,k,maxExpC,maxPerClass); + meanAccurancysEMG(j)=svmEciton(subject,number,false,k,maxExpC,maxPerClass); + meanAccurancysEEG(j)=svmEciton(subject,number,EEG,k,maxExpC,maxPerClass); + j=j+1; end end +save(sprintf('/nfs/wsi/ti/messor/hohlochj/matlabData/%s_callAll.mat',datestr(datetime('now')))); delete(poolObj) diff --git a/usedMcode/svmEciton.m b/usedMcode/svmEciton.m index 71cb046..c91d139 100644 --- a/usedMcode/svmEciton.m +++ b/usedMcode/svmEciton.m @@ -1,4 +1,4 @@ -function svmEciton(subject,number,EEG,k,maxExpC,maxPerClass) +function [meanAccurancy]= svmEciton(subject,number,EEG,k,maxExpC,maxPerClass) load(sprintf('/nfs/wsi/ti/messor/hohlochj/matlabData/%s%i200msWindowEMG1sWindowEEG200msShift1sPauseFreq0to200.mat',subject,number)); % fprintf('%i,%i,%i',size(trainingDataEMG,1),size(trainingDataEEG,1),size(classification,1)) addpath('/nfs/wsi/ti/messor/hohlochj/libsvm/matlab');