Azzera filtri
Azzera filtri

Plotting a figure from a matrix

2 visualizzazioni (ultimi 30 giorni)
Lewis Waswa
Lewis Waswa il 30 Giu 2023
Commentato: dpb il 30 Giu 2023
I have the following matrix, which describe the connection between nodes on a network. How can I plot this in Matlab?
A=[1 2; 2 3;2 4;3 5; 5 6; 6 7]
The node 1 is connected to 2, the node 2 is conncted to 3 and 4, node 3 is connected to node 5, which is conncted to 6, which is conncted to 7.
How can I plot this in matlab?
Thank you.

Risposta accettata

dpb
dpb il 30 Giu 2023
A=[1 2; 2 3;2 4;3 5; 5 6; 6 7];
G=graph(A(:,1),A(:,2))
G =
graph with properties: Edges: [6×1 table] Nodes: [7×0 table]
plot(G)
  7 Commenti
Cris LaPierre
Cris LaPierre il 30 Giu 2023
Node labels have shown up by default since this function was introduced (R2015b)
dpb
dpb il 30 Giu 2023
I would have thought so, too. So wonder what's going on with OP if don't show up for him? Is there a property to turn them on/off?

Accedi per commentare.

Più risposte (1)

Cris LaPierre
Cris LaPierre il 30 Giu 2023
I would use digraph.
A=[1 2; 2 3;2 4;3 5; 5 6; 6 7] ;
G = digraph(A(:,1),A(:,2));
plot(G)

Categorie

Scopri di più su Environment and Settings in Help Center e File Exchange

Prodotti


Release

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by