基本上,我开始学习图论,我想绘制一个无向图,但在Matlab中找不到具体实现的图。我有以下矩阵:
G = [0, 0, 1; 0, 0, 1; 1, 1, 0];
我将如何绘制此图,以获得下面的结果?
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用gplot
,只指定邻接矩阵和节点坐标。
G = [0, 0, 1; 0, 0, 1; 1, 1, 0];
xy = [1 1; 0 0 ; 2 0];
gplot(G,xy,'-o');
axis([-1 3 -1 3]) % To Centre the Figure
如果你想让它看起来更漂亮,你可以玩厚度和东西:
hline = findobj(gcf, 'type', 'line');
set(hline,'LineWidth',3)
给出了:
注意:您作为样本粘贴的图形与您提供的矩阵不对应。