文件

reordernodes.

重新排序图形节点

句法

H = Reordernodes(g,订单)
[H,IDX] = Reordernode(G,Order)

描述

例子

H= reordernodes(G命令的)重新排列图中的节点G根据命令。该重新排序对应于邻接矩阵的对称置换G

例子

[Hidx.] = reordernodes(G命令的)还返回边缘指数的排列向量,idx.。例如,如果G.Edges.有一个变量重量, 然后H.edges.weight == G.edges.weight(IDX)

例子

全部收缩

创建和绘制图形。

S = [1 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)

使用排列向量重新排序图形节点。

订单= [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];重量= [6 7 6 3 2 8 7 1 1];g = Digraph(S,T,重量);绘图(g,'Edgelabel',g.edges.weight)

基于OUT度重新排序图形节点,使得节点1具有最大程度。

[〜,订单] =排序(ryedegree(g),“下降”的)
订单=2 1 3 4 5 6
[h,idx] = reordernode(g,sound);情节(H,'Edgelabel',h.edges.weight)

idx.描述行的排列G.Edges.。使用该对应重量多变的。

Isequal(H.edges.weight,G.edges.weight(IDX))
ANS =.逻辑1

输入参数

全部收缩

输入图形,指定为a图形要么dig目的。采用图形创建无向图形或dig创建定向图形。

例子:g =图(1,2)

例子:G = Digraph([1 2],[2 3])

节点顺序,指定为索引或节点名称的小区数组的向量。命令指定邻接矩阵的对称释放G。如果a =邻接(g), 然后a(订单,订单)生产邻接(h)

例子:H = Reordernodes(g,[3 1 2])

输出参数

全部收缩

输出图,作为a返回图形要么dig目的。H包含这一点节点边缘属性G,但有行h.odes.H.Edges.允许:

  • h.odes.是相同的g.nodes(命令,:)

  • H.Edges.类似于G.edges(IDX,:),除了节点重新编号。

边缘指数的排列矢量,作为向量返回。价值idx.描述行的排列G.Edges.

介绍在R2015B.

这个主题有用吗?