Matlab-绘制图的顶点和边
基本上,我开始学习图论,我想画一个无向图,但找不到在Matlab中有具体实现的地方。我有以下矩阵:Matlab-绘制图的顶点和边,matlab,plot,Matlab,Plot,基本上,我开始学习图论,我想画一个无向图,但找不到在Matlab中有具体实现的地方。我有以下矩阵: G = [0, 0, 1; 0, 0, 1; 1, 1, 0]; 因此,我将如何绘制此图,以获得下面的结果 您可以尝试或。您可以在仅指定邻接矩阵和节点坐标的位置使用 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
G = [0, 0, 1; 0, 0, 1; 1, 1, 0];
因此,我将如何绘制此图,以获得下面的结果
您可以尝试或。您可以在仅指定邻接矩阵和节点坐标的位置使用
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)
其中:
注意:您粘贴为示例的图形与您提供的矩阵不对应 那么
xy
是否在图形上绘制位置?