文件帮助中心文件
图形邻接矩阵
a =邻接(g)
一个=邻接(G,“加权”)
a =邻接(g,重量)
例子
一种=邻接(G)返回图形的稀疏邻接矩阵G.如果(I,J)是一种优势G, 然后a(i,j)= 1.除此以外,a(i,j)= 0.
一种=邻接(G)
一种
G
(I,J)
a(i,j)= 1
a(i,j)= 0
一种=邻接(G,'加权')返回加权邻接矩阵,每个边缘(I,J), 价值a(i,j)包含边缘的重量。如果图中没有边权值,那么a(i,j)设置为1.此语法,G必须是一个简单的图形,这样Isumultaph(g)回报错误的.
一种=邻接(G,'加权')
a(i,j)
Isumultaph(g)
错误的
一种=邻接(G那重量)返回与矢量给出的边缘权重的加权邻接矩阵重量.对于每个边缘(I,J)在G,邻接矩阵具有值a(i,j)=权重(spectedge(g,i,j)).对于这个语法,G必须是一个简单的图形,这样Isumultaph(g)回报错误的.
一种=邻接(G那重量)
重量
a(i,j)=权重(spectedge(g,i,j))
全部收缩
使用边缘列表创建定向图,然后找到图形的等效邻接矩阵表示。邻接矩阵作为稀疏矩阵返回。
S = [1 1 1 2 2 3];t = [2 3 4 5 6 7];g = digraph(s,t)
g =带有属性的数字:边缘:[6x1表]节点:[7x0表]
a =(1,2)1(1,3)1(1,4)1(2,5)1(2,6)1(3,7)1
创建一个无向图使用上三角邻接矩阵。当构造一个邻接矩阵的图时,矩阵中的非零值对应于边权值。
a = [0 5 3 0; 0 0 1 2;0 0 0 11;0 0 0 0]
A =4×4.0 5 3 0 0 0 1 2 0 0 0 11 0 0 0 0
g =图(a,“上”)
g =带有属性的图形:边缘:[5x2表]节点:[4x0表]
G.Edges.
ans =.5×2表Endnode重量________ ______1 2 5 1 3 3 2 3 1 2 4 2 3 4 11
用邻接返回图形的邻接矩阵。无论邻接矩阵的形式如何,用于构建图形,邻接函数始终返回仅包含1S和0S的对称和稀疏邻接矩阵。
邻接
B =邻接(g)
B =(2, 1) 1(3,1) 1(1、2)1(2)1(4,2)1(1、3)1(2、3)1(4,3)1(2、4)1 (3,4)1
创建加权图。
G =上皮([11 11 2 3 4],[2 3 4 4 2 3],[5 6 7 8 9 10]);G.Edges.
ans =.6×2表Endnodes重量________ _______ 2 5 1 3 6 1 4 7 2 4 8 3 2 9 4 3 10
找到图形的邻接矩阵。
a =(1,2)1(3,2)1(1,3)1(4,3)1(1,4)1(2,4)1
这种相邻矩阵的这种形式不包括边缘权重。使用'加权'选项以在邻接矩阵中包含边缘权重。
'加权'
a =邻接(g,'加权')
A =(1,2)5(3,2)9(1,3)6(4,3)10(1,4)7(2,4)8
预览矩阵的完整存储版本。自从G是有向图,邻接矩阵不对称。然而,邻接矩阵是对对称的无向图。
b =满(a)
B =4×4.0 5 6 7 0 0 0 8 0 9 0 0 0 0 10 0
图形
dig
输入图形,指定为a图形或dig目的。用图形创建一个无向图形或dig创建定向图形。
例子:g =图(1,2)
g =图(1,2)
例子:G = Digraph([1 2],[2 3])
G = Digraph([1 2],[2 3])
边缘权重,指定为向量。
例子:a =邻接(g,[1 2 3 4])
a =邻接(g,[1 2 3 4])
数据类型:双倍的|逻辑复数支持:金宝app是的
双倍的
逻辑
邻接矩阵,作为稀疏矩阵返回。的大小一种是numnodes (G)-经过-numnodes (G).
numnodes (G)
在稀疏的邻接矩阵中,重量零的边缘不可见邻接.这意味着一个加权邻接矩阵只有在没有权值为0的边的情况下才能表示一个加权图。
dig|图形|发病率|拉普拉斯
发病率
拉普拉斯
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室