Extracting data from a graph(directed graph.)
Afficher commentaires plus anciens
Hi Everyone,
I have a digraph(directed graph) plotted and I want to extract the data of the nodes from it.
It would be great if anyone can help me with it. I tried get function but it always returns an empty matrix.
Any help is highly appreciated.
Regards,
Anurag Gupta
Réponses (1)
What "data of the nodes" do you want to retrieve? Do you want the coordinates of the plotted points?
B = graph(bucky);
h = plot(B);
X = h.XData;
Y = h.YData;
fprintf("Node 1 is located at (%f, %f)\n", X(1), Y(1))
% Turn on the axes ticks so you can check the coordinates
ax = ancestor(h, 'axes');
ax.XTickMode = 'auto';
ax.YTickMode = 'auto';
xticks(-5:5)
% Draw lines -- X marks the spot
xline(X(1), 'r')
yline(Y(1), 'r')
Catégories
En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
