Plot directed graph from 2D matrix

2 vues (au cours des 30 derniers jours)
lucksBi
lucksBi le 23 Mai 2017
Commenté : lucksBi le 23 Mai 2017
Hi i want to know that how to plot a directed tree from a given 2d matrix. for example i have data in this from:
and i want to plot directed tree like this:
In which 2 4 5 6 are nodes (keeping 2 as root) and there will be an edge if value is other than zero. e.g. (2,4)=1
Thanks in advance

Réponse acceptée

Walter Roberson
Walter Roberson le 23 Mai 2017
See graph() to construct a graph object, and then plot() the graph object to draw it.
  3 commentaires
Walter Roberson
Walter Roberson le 23 Mai 2017
adj = [0 1 0 0;
0 0 0 1;
1 1 1 0;
0 0 1 1];
G = digraph(adj, {'2', '4', '5', '6'}, 'OmitSelfLoops');
plot(G)
lucksBi
lucksBi le 23 Mai 2017
Thanks

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graph and Network Algorithms dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by