Question #6727   Proposée par Answiki le 25/09/2022 à 9:01:22 UTC

Comment dessiner un graphe non orienté à partir de la matrice d’adjacence avec Matlab ?

Answer   Submitted by Answiki on 09/25/2022 at 09:04:25 AM UTC

La fonction Matlab graph() crée un objet représentant un graphe non orienté (ensemble de nœuds connectés par des arrêtes). Le code ci-dessous permet d'afficher un graphe non orienté à partir de sa matrice d'adjacence :

% Matrice d'adjacence
A = [ 0 1 1 1 ; 
      1 1 0 0 ;
      1 0 1 1 ;
      1 0 1 0 ];

% Crée un graphe non orienté
G = graph(A);

% Affiche le graphe dans une figure
p=plot(G, 'MarkerSize', 10);

Notons que la matrice d'adjacence doit être symétrique. Le code ci-dessus affiche la figure suivante :

6 events in history
Question by Answiki 09/25/2022 at 09:05:27 AM
Comment visualiser un graphe non orienté à partir de sa matrice d’adjacence sous Matlab ?
Answer by Answiki on 09/25/2022 at 09:04:25 AM

La fonction Matlab graph() crée un objet représentant un graphe non orienté (ensemble de nœuds connectés par des arrêtes). Le code ci-dessous permet d'afficher un graphe non orienté à partir de sa matrice d'adjacence :

% Matrice d'adjacence
A = [ 0 1 1 1 ; 
      1 1 0 0 ;
      1 0 1 1 ;
      1 0 1 0 ];

% Crée un graphe non orienté
G = graph(A);

% Affiche le graphe dans une figure
p=plot(G, 'MarkerSize', 10);

Notons que la matrice d'adjacence doit être symétrique. Le code ci-dessus affiche la figure suivante :

Answer by Answiki on 09/25/2022 at 09:03:43 AM

La fonction Matlab graph() crée un objet représentant un graphe non orienté (ensemble de nœuds connectés par des arrêtes). Le code ci-dessous permet d'afficher un graphe non orienté à partir de sa matrice d'adjacence :

% Adjacency matrix
A = [ 0 1 1 1 ; 
      1 1 0 0 ;
      1 0 1 1 ;
      1 0 1 0 ];

% Create undirected graph object
G = graph(A);

% Plot graph
p=plot(G, 'MarkerSize', 10);

Notons que la matrice d'adjacence doit être symétrique. Le code ci-dessus affiche la figure suivante :

Question by Answiki 09/25/2022 at 09:01:37 AM
Comment afficher un graphe non orienté à partir de la matrice d’adjacence sous Matlab ?
Question by Answiki 09/25/2022 at 09:01:29 AM
Comment dessiner un graphe non orienté à partir de la matrice d’adjacence sous Matlab ?
Question by Answiki 09/25/2022 at 09:01:22 AM
Comment dessiner un graphe non orienté à partir de la matrice d’adjacence avec Matlab ?
# ID Query URL Count

Icons proudly provided by Friconix.