Miscellany
public text v1 · immutablefunction [AEF, CORRMAT] = arrange(A,AE,N,L);
CORRMAT = zeros(L,L);
for k=0:L-1,
for j=0:L-1,
CORRMAT(k+1,j+1) = abs( (A(:,k+1)' * AE(:,j+1)) / sqrt(AE(:,j+1)' * AE(:,j+1)) );
end;
end;
AEF = zeros(N,L);
maxcorr = 0;
for k=0:L-1,
for j=0:L-1,
if CORRMAT(j+1,k+1) > maxcorr
idx_m = j+1;
end;
lambda = (AE(:,idx_m)' * A(:,k+1)) / (AE(:,idx_m)' * AE(:,idx_m));
AEF(:,k+1) = AE(:,idx_m) .* lambda;
end;
end;