文档帮助中心文档
重新排序图节点
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。重量== G.Edges.Weight(idx)。
(H,idx)= reordernodes (G,订单)
idx
G.Edges
重量
H.Edges。重量== G.Edges.Weight(idx)
全部折叠
创建和绘制图表。
s = [1 1 1 2 4 5 3 6 7 8 8 8];4 t = [3 2 3 4 5 6 7 2 6 7 5];图G = (s, t);情节(G)
重新排序图节点使用一个排列向量。
订单= [7 2 3 4 8 1 5 6];G = reordernodes (G,顺序);情节(G)
创建并画一个加权图。
s = [1 1 1 2 2 2 2 3 4);t = 4 2 3 4 5 6 5 6 [3];重量= [6 7 6 3 2 8 7 1 1];G =有向图(s t重量);情节(G,“EdgeLabel”G.Edges.Weight)
重新排序图节点出度的基础上,这样,节点1最大的学位。
[~,顺序]=排序(出度(G),“下”)
订单=6×11 2 3 4 5 6
[H, idx] = reordernodes (G,顺序);情节(H,“EdgeLabel”H.Edges.Weight)
idx描述了排列的行G.Edges。确认这对应使用重量变量。
isequal (H.Edges。重量,G.Edges。重量(idx))
ans =逻辑1
图
有向图
输入图,指定为一个图或有向图对象。使用图创建一个无向图有向图创建一个有向图。
例子:图G = (1、2)
图G = (1、2)
例子:2 G =有向图([1],[2 3])
2 G =有向图([1],[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。
addnode|rmnode|findnode|图|有向图|子图
addnode
rmnode
findnode
子图
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室