Extracting data from a graph(directed graph.)
조회 수: 3 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
답변 (1개)
Steven Lord
2021년 2월 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')
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!