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

Figure contains an axes object. The axes object contains an object of type line.

输入参数

全部折叠

邻接矩阵,指定为矩阵。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' 是带有圆形标记的红色虚线

线型说明表示的线条
'-'实线

Sample of solid line

'--'虚线

Sample of dashed line

':'点线

Sample of dotted line

'-.'点划线

Sample of dash-dotted line, with alternating dashes and dots

标记说明生成的标记
'o'圆圈

Sample of circle marker

'+'加号

Sample of plus sign marker

'*'星号

Sample of asterisk marker

'.'

Sample of point marker

'x'叉号

Sample of cross marker

'_'水平线条

Sample of horizontal line marker

'|'垂直线条

Sample of vertical line marker

's'方形

Sample of square marker

'd'菱形

Sample of diamond line marker

'^'上三角

Sample of upward-pointing triangle marker

'v'下三角

Sample of downward-pointing triangle marker

'>'右三角

Sample of right-pointing triangle marker

'<'左三角

Sample of left-pointing triangle marker

'p'五角形

Sample of pentagram marker

'h'六角形

Sample of hexagram marker

颜色名称短名称RGB 三元组外观
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

输出参数

全部折叠

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

提示

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

版本历史记录

在 R2006a 之前推出