All pastes #910988 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-20 11:47 UTC
rendered paste body
function [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;