diff --git a/usedMcode/callAll.m b/usedMcode/callAll.m index 627351a..a7176ec 100644 --- a/usedMcode/callAll.m +++ b/usedMcode/callAll.m @@ -33,17 +33,19 @@ end j=j-1; -meanAccurancysEMG=zeros([j,1]); -meanAccurancysEEG=zeros([j,1]); -maxCEMG=zeros([j,k,1]); -maxCEEG=zeros([j,k,1]); -cmScaledEMG=zeros([j,5,5]); -cmScaledEEG=zeros([j,5,5]); -maxRidgeParamIndex=zeros([j,3,k]); -correlationEMG=zeros([j,3]); %x,y,angle -correlationEEG=zeros([j,3]); if allSubjects + + meanAccurancysEMG=zeros([j,1]); + meanAccurancysEEG=zeros([j,1]); + maxCEMG=zeros([j,k,1]); + maxCEEG=zeros([j,k,1]); + cmScaledEMG=zeros([j,5,5]); + cmScaledEEG=zeros([j,5,5]); + maxRidgeParamIndex=zeros([j,3,k]); + correlationEMG=zeros([j,3]); %x,y,angle + correlationEEG=zeros([j,3]); + parfor j=1:size(numbersMat,2) number=numbersMat(j); subject=subjectsForNumbers{j}; @@ -62,10 +64,10 @@ number=numbersMat(j); subject=subjectsForNumbers{j}; savePath=readEEG(pathToFile,subject,number,windowEMG,windowEEG,shift,maxFile,threshold,pburgOrder,minEEGFreq,maxEEGFreq,pause); - [meanAccurancysEMG(j),maxCEMG(j,:),cmScaledEMG(j,:,:)]=svmEciton(savePath,~EEG,k,maxExpC,maxPerClass); - [meanAccurancysEEG(j),maxCEEG(j,:),cmScaledEEG(j,:,:)]=svmEciton(savePath,EEG,k,maxExpC,maxPerClass); - [correlationEMG(j,:)]=ridgeCV(savePath,false,k,ridgeParams); - [correlationEEG(j,:)]=ridgeCV(savePath,EEG,k,ridgeParams); + [meanAccurancysEMG,maxCEMG,cmScaledEMG(:,:)]=svmEciton(savePath,~EEG,k,maxExpC,maxPerClass); + [meanAccurancysEEG,maxCEEG,cmScaledEEG(:,:)]=svmEciton(savePath,EEG,k,maxExpC,maxPerClass); + [correlationEMG,maxRidgeParamIndex(:,:)]=ridgeCV(savePath,false,k,ridgeParams); + [correlationEEG,maxRidgeParamIndex(:,:)]=ridgeCV(savePath,EEG,k,ridgeParams); fprintf('%s%i finished %s\n',subject,number,datestr(datetime('now'))) save(strcat(pathToFile,sprintf('../matlabData/%s_call%s%i.mat',datestr(datetime('now')),subject,number)));