function G=AdjacencePonderee(M); 

% G=AdjacencePonderee(M);
%Etant donnée une matrice carrée M de taille (N,N) constituée de 0 et de 1,
%calcule la matrice d'adjacence pondérée G du graphe orienté orienté à N
%sommets ayant M pour matrice d'adjacence.

[N,N] = size(M); 
G=zeros(N); 
S=sum(M,2); 
for i=1:N 
    if S(i)== 0
        G(i,:)=G(i,:); 
    else 
        G(i,:)=M(i,:)/S(i); 
    end
end
