帮助中心帮助中心
重新排序图节点
H = reordernodes (G,顺序)
[H, idx] = reordernodes (G,顺序)
例子
H= reordernodes (G,订单)重新排序图中的节点G根据订单.的邻接矩阵的对称排列G.
H= reordernodes (G,订单)
H
G
订单
[H,idx) = reordernodes (G,订单)也返回边缘索引的排列向量,idx.例如,如果G.Edges有一个变量重量,然后H.Edges.Weight = = G.Edges.Weight (idx).
[H,idx) = reordernodes (G,订单)
idx
G.Edges
重量
H.Edges.Weight = = G.Edges.Weight (idx)
全部折叠
创建并绘制一个图表。
S = [1 1 2 5 3 6 4 7 8 8 8];T = [2 3 4 5 3 6 4 7 2 6 7 5];图G = (s, t);情节(G)
使用排列向量对图节点重新排序。
Order = [7 2 3 4 8 1 5 6];G = reordernodes (G,顺序);情节(G)
创建并绘制一个加权图。
S = [1 1 1 2 2 2 2 3 4];T = [3 4 2 3 4 5 6 5 6];Weights = [6 7 6 3 2 8 7 1 1];G =有向图(s t重量);情节(G,“EdgeLabel”G.Edges.Weight)
根据出度对图节点重新排序,使节点1的出度最大。
[~,顺序]=排序(出度(G),“下”)
订单=6×12 1 3 4 5 6
[H, idx] = reordernodes (G,顺序);情节(H,“EdgeLabel”H.Edges.Weight)
idx中行的排列G.Edges.确认此通信重量变量。
isequal (H.Edges。重量,G.Edges.重量(idx))
ans =逻辑1
图
有向图
输入图形,指定为a图或有向图对象。使用图创建无向图或有向图创建一个有向图。
例子:图G =(1、2)
图G =(1、2)
例子:G =有向图([1 2],[2 3])
G =有向图([1 2],[2 3])
节点顺序,指定为节点索引或节点名称。订单的邻接矩阵的对称排列G.如果一个=邻接(G),然后(订单,订单)生产邻接(H).
一个=邻接(G)
(订单,订单)
邻接(H)
订单可以是:
节点索引的数值向量,例如(1 2 3).
(1 2 3)
字符向量的单元格数组或节点名称的字符串数组,例如{' A ' ' C ' ' B '}或(“A”“C”“B”).
{' A ' ' C ' ' B '}
(“A”“C”“B”)
例子:H = reordernodes(G,[3 1 2])
H = reordernodes(G,[3 1 2])
输出图,返回为图或有向图对象。H包含相同的节点而且边缘属性是G,却随行而行H.Nodes而且H.Edges排列:
节点
边缘
H.Nodes
H.Edges
H.Nodes和G.Nodes(顺序,:).
G.Nodes(顺序,:)
H.Edges类似于G.Edges (idx:),只是节点重新编号。
G.Edges (idx:)
边缘索引的排列向量,作为向量返回。中的值idx描述中的行的排列G.Edges.
介绍了R2015b
addnode|rmnode|findnode|图|有向图|子图
addnode
rmnode
findnode
子图
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处