重新排序图形节点
H = Reordernodes(g,订单)
[H,IDX] = Reordernode(G,Order)
例子
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 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
图形
dig
输入图形,指定为a图形要么dig目的。采用图形创建无向图形或dig创建定向图形。
例子:g =图(1,2)
g =图(1,2)
例子:G = Digraph([1 2],[2 3])
G = Digraph([1 2],[2 3])
节点顺序,指定为索引或节点名称的小区数组的向量。命令指定邻接矩阵的对称释放G。如果a =邻接(g), 然后a(订单,订单)生产邻接(h)。
a =邻接(g)
a(订单,订单)
邻接(h)
例子:H = Reordernodes(g,[3 1 2])
H = Reordernodes(g,[3 1 2])
输出图,作为a返回图形要么dig目的。H包含这一点节点和边缘属性G,但有行h.odes.和H.Edges.允许:
节点
边缘
h.odes.
H.Edges.
h.odes.是相同的g.nodes(命令,:)。
g.nodes(命令,:)
H.Edges.类似于G.edges(IDX,:),除了节点重新编号。
G.edges(IDX,:)
边缘指数的排列矢量,作为向量返回。价值idx.描述行的排列G.Edges.。
addnode.|dig|FindNode.|图形|rmnode.|sub
addnode.
FindNode.
rmnode.
sub
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室
立即获得试用