文档帮助中心文档
提取子图
H =子图(G, nodeid)
H =子图(G, idx)
例子
H=子图(G,nodeid)的子图G只包含指定的节点nodeid.
H=子图(G,nodeid)
H
G
nodeid
H=子图(G,idx)使用逻辑向量指定子图节点。
H=子图(G,idx)
idx
全部折叠
创建并绘制图表。
S = [1 1 1 2 2 2 2 2 2 2 2 15 15 15 15];T = [3 5 4 2 14 6 11 12 13 10 7 9 8 15 16 17 19 18 20];图G = (s, t);情节(G,“布局”,“力”)
提取子图G通过指定要包含哪些节点。重新设置子图中的节点编号。
Idx = [2 15 16 17 18 19 20 1 3 4 5];h =子图(g,Idx);情节(H,“布局”,“力”)
使用命名节点创建并绘制加权图。
S = [1 1 1 2 2 2 8 8 8 8 8];T = [2 3 4 5 6 7 9 10 11 12];权重= [10 30 40 80 60 60 20 30 90 80];名称= {“一个”“B”“C”' D '“E”“F”‘G’“H”“我”“J”“K”'L'};图G = (s t、重量、名称);情节(G,“EdgeLabel”,g.edges.weight)
提取包含节点的子图“B”以及它所有的邻居。子图保留节点名称和边的权重。但是,在H是否与重新编号相比G.
“B”
子图
N =邻居(G,“B”);H =子图(G,“B”;N]);情节(H,“EdgeLabel”H.Edges.Weight)
图
有向图
输入图形,指定为图或者有向图对象。使用图创建无向图或有向图创建有向图。
例子:图G =(1、2)
图G =(1、2)
例子:G =有向图([1,2],[2 3])
G =有向图([1,2],[2 3])
节点标识符,指定为一个或多个节点索引或节点名称。nodeid选择节点的子集G为了生成子图,H.
该表显示了通过数字节点索引或节点名引用一个或多个节点的不同方法。
标量
例子:1
1
向量
例子:(1 2 3)
(1 2 3)
特征向量
例子:“一个”
“一个”
字符向量的单元格阵列
例子:{“A”“B”“C”}
{“A”“B”“C”}
字符串标量
字符串数组
例子:(“A”“B”“C”)
(“A”“B”“C”)
例子:H =子图(G,[1 2 5])
H =子图(G,[1 2 5])
例子:H =子图(G,{'A' 'B' 'E'})
H =子图(G,{'A' 'B' 'E'})
节点选择向量,指定为逻辑向量。子图只包含节点J对于那么idx (J)是合乎逻辑的1(真的).节点索引J在H是我(J),在那里我找= (idx).
J
idx (J)
真的
我(J)
我找= (idx)
例子:子图(G,学位(G) > 2)
子图(G,学位(G) > 2)
数据类型:逻辑
逻辑
子图,返回为图或者有向图对象。H只包含选择的节点nodeid或者idx.其他节点在G(以及连接到这些节点的边)将被丢弃。所选节点和边的节点属性和边缘属性从这里延续下来G成H.
看到图或者有向图有关图形对象的更多信息。
使用注意事项及限制:
节点标识符nodeid必须是输入图的节点指数G.不支持节点名。金宝app
图|有向图|reordernodes
reordernodes
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系