function c=vectprop(A); // renvoie les vecteurs propres de A // classés par valeurs propres corresp décroissantes [Diag,Base]=bdiag(A); // diagonalisation if Base(:,1)==-abs(Base(:,1)) then Base=-1*Base; end; // afin que les coef du 1er vect prop ne soient pas tous < 0. [Valpr,k]=sort(diag(Diag)); // classement décroissant des valeurs propres c = Base(:,k); endfunction;