Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

gplot

绘制邻接矩阵中的节点和边

说明

示例

gplot(A,XYCoords)XYCoords 中指定的坐标处绘制邻接矩阵 A 中定义的节点和边的图。邻接矩阵 An×n 矩阵,其中 n 是节点数。XYCoordsn x 2 矩阵,指定每个节点的 xy 坐标。

示例

gplot(A,XYCoords,LineSpec) 进一步使用 LineSpec 指定绘图中要使用的线型、标记符号和颜色。例如,gplot(A,XY,'r-*') 使用红线表示边,红色星号表示节点。

[x,y] = gplot(A,XYCoords) 返回以 NaN 分隔的向量 xy,而不生成绘图。使用 xy,可在稍后使用 plot(x,y) 生成绘图。

示例

全部折叠

绘制半个碳 60 分子,在每个节点上放置星号。

k = 1:30;
[B,XY] = bucky;
gplot(B(k,k),XY(k,[1 2]),'-*')
axis square

输入参数

全部折叠

邻接矩阵,指定为矩阵。A 通过非零值的位置描述图中节点之间的连接。如果节点 ij 是连接的,则 A(i,j)A(j,i) 是非零值;否则,A(i,j)A(j,i) 是零。

示例: A = ones(5) 是具有五个节点的图的邻接矩阵,其中每个节点都连接到所有其他节点。

示例: A = [0 1 1 1; 1 0 0 0; 1 0 0 0; 1 0 0 0] 是具有四个节点的图的邻接矩阵,其中一个节点连接到其他三个节点。

数据类型: single | double

节点的 xy 坐标,指定为 N x 2 矩阵。XYCoords 中的每一行定义图中一个节点的坐标,因此 XYCoords(i,:) = [x(i) y(i)] 提供节点 i 的坐标。

示例: XYCoords = [1 2; 3 4] 在 (1,2) 处绘制第一个节点,在 (3,4) 处绘制第二个节点。

线型、标记和颜色,指定为包含符号的字符向量或字符串。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型而只指定标记,则绘图只显示节点,不显示节点之间的边。

示例: '--or' 是带有圆形标记的红色虚线。

线型说明
-实线(默认)
--虚线
:点线
-.点划线
标记说明
o圆圈
+加号
*星号
.
x叉号
s方形
d菱形
^上三角
v下三角
>右三角
<左三角
p五角形
h六角形
颜色说明

y

黄色

m

品红色

c

青蓝色

r

红色

g

绿色

b

蓝色

w

白色

k

黑色

输出参数

全部折叠

节点坐标,以向量形式返回。xy 包含与 XYCoords 相同的信息,但采用另一格式,以便使用 plot(x,y) 命令绘图。在 xy 中定义的各条线段用 NaN 值分隔。

提示

  • 使用 graphdigraph 对象来处理图和网络算法。您可以使用 plot 可视化网络。

在 R2006a 之前推出