diff --git a/usedMcode/ridgeCVvia.m b/usedMcode/ridgeCVvia.m index 4f1478e..32aead3 100644 --- a/usedMcode/ridgeCVvia.m +++ b/usedMcode/ridgeCVvia.m @@ -58,6 +58,7 @@ remainingData=trainingData(mod(randMap,k)~=i-1,:); remainingVia=viaData(mod(randMap,k)~=i-1,:); remainingPred=predicted(mod(randMap,k)~=i-1,:); + viaDataPredicted=zeros(size(viaData)); coeffs=zeros(size(viaData)); for j=1:size(viaData,2) @@ -65,9 +66,10 @@ via=coeffs(1,j)+leaveData*coeffs(2:end,j); viaCorr(i,j)=corr(leaveVia(:,j),via); + clear via + viaDataPredicted(:,j)=coeffs(1,j)+trainingData*coeffs(2:end,j); end - [~,maxIndex]=max(mean(viaCorr,2)); - viaDataPredicted=coeffs(1,maxIndex)+leaveData*coeffs(2:end,maxIndex); + clear coeffs viaDataPredictedLeave=viaDataPredicted(mod(randMap,k)==i-1,:); @@ -80,7 +82,6 @@ finalCorr(i,j)=ridgeCorrelation(viaDataPredictedLeave,leavePred,coeffs); end - clear leaveData leaveVia leavePred remainingData remainingVia remainingPred end viaCorrelation=mean(viaCorr,1); correlation=mean(finalCorr,1);