MATLAB 帮助中心
绘制邻接矩阵中的节点和边
gplot(A,XYCoords)
gplot(A,XYCoords,LineSpec)
[x,y] = gplot(A,XYCoords)
gplot(A,XYCoords) 在 XYCoords 中指定的坐标处绘制邻接矩阵 A 中定义的节点和边的图。邻接矩阵 A 是 n×n 矩阵,其中 n 是节点数。XYCoords 是 n x 2 矩阵,指定每个节点的 xy 坐标。
A
XYCoords
n
2
示例
gplot(A,XYCoords,LineSpec) 进一步使用 LineSpec 指定绘图中要使用的线型、标记符号和颜色。例如,gplot(A,XY,'r-*') 使用红线表示边,红色星号表示节点。
LineSpec
gplot(A,XY,'r-*')
[x,y] = gplot(A,XYCoords) 返回以 NaN 分隔的向量 x 和 y,而不生成绘图。使用 x 和 y,可在稍后使用 plot(x,y) 生成绘图。
x
y
NaN
plot(x,y)
全部折叠
绘制半个碳 60 分子,在每个节点上放置星号。
k = 1:30; [B,XY] = bucky; gplot(B(k,k),XY(k,[1 2]),'-*')
ans = 240×1 0.1061 0.3433 NaN 0.3433 0.1061 NaN -0.2777 0.1061 NaN 0.1061 -0.2777 NaN -0.2777 -0.2777 NaN ⋮
axis square
邻接矩阵,指定为矩阵。A 通过非零值的位置描述图中节点之间的连接。如果节点 i 和 j 是连接的,则 A(i,j) 或 A(j,i) 是非零值;否则,A(i,j) 和 A(j,i) 是零。
i
j
A(i,j)
A(j,i)
示例: A = ones(5) 是具有五个节点的图的邻接矩阵,其中每个节点都连接到所有其他节点。
A = ones(5)
示例: A = [0 1 1 1; 1 0 0 0; 1 0 0 0; 1 0 0 0] 是具有四个节点的图的邻接矩阵,其中一个节点连接到其他三个节点。
A = [0 1 1 1; 1 0 0 0; 1 0 0 0; 1 0 0 0]
数据类型: single | double
single
double
N
节点的 xy 坐标,指定为 N x 2 矩阵。XYCoords 中的每一行定义图中一个节点的坐标,因此 XYCoords(i,:) = [x(i) y(i)] 提供节点 i 的坐标。
XYCoords(i,:) = [x(i) y(i)]
示例: XYCoords = [1 2; 3 4] 在 (1,2) 处绘制第一个节点,在 (3,4) 处绘制第二个节点。
XYCoords = [1 2; 3 4]
线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。
示例: "--or" 是带有圆形标记的红色虚线。
"--or"
"-"
"--"
":"
"-."
"o"
"+"
"*"
"."
"x"
"_"
"|"
"square"
"diamond"
"^"
"v"
">"
"<"
"pentagram"
"hexagram"
"red"
"r"
[1 0 0]
"green"
"g"
[0 1 0]
"blue"
"b"
[0 0 1]
"cyan"
"c"
[0 1 1]
"magenta"
"m"
[1 0 1]
"yellow"
"y"
[1 1 0]
"black"
"k"
[0 0 0]
"white"
"w"
[1 1 1]
节点坐标,以向量形式返回。x 和 y 包含与 XYCoords 相同的信息,但采用另一格式,以便使用 plot(x,y) 命令绘图。在 x 和 y 中定义的各条线段用 NaN 值分隔。
使用 graph 和 digraph 对象来处理图和网络算法。您可以使用 plot 可视化网络。
graph
digraph
plot
在 R2006a 之前推出
graph | digraph | sparse | spy
sparse
spy
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处