Home > . > sorteig.m

sorteig

PURPOSE ^

function [U,D] = sorteig(M)

SYNOPSIS ^

function [U,D] = sorteig(M)

DESCRIPTION ^

function [U,D] = sorteig(M)
routine to automatically sort eigenvalues/eigenvectors in decreasing order

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [U,D] = sorteig(M)
0002 %function [U,D] = sorteig(M)
0003 %routine to automatically sort eigenvalues/eigenvectors in decreasing order
0004 
0005 [m,m] = size(M);
0006 
0007 [TU,TD] = eig(M);
0008 
0009 D = zeros(m,m);
0010 
0011 
0012 [junk,order] = sort(-diag(TD));        % negative to get reverse sort
0013 
0014 for i=1:m
0015   U(:,i) = TU(:,order(i));   %index(i));
0016   D(i,i) = TD(order(i),order(i)); %vr(i);
0017 end
0018

Generated on Tue 07-Feb-2006 12:02:57 by m2html © 2003