帮助中心帮助中心
提取子图
H =子图(G,节点id)
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 1 2 2 2 2 2 2 2 2 2 2 15 15 15 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];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)
提取包含node的子图“B”以及它所有的邻居。子图保留节点名和边权值。但是,数值节点id在H是重新编号比较G.
“B”
子图
N =邻居(G,“B”);H =子图(G, [“B”;N]);情节(H,“EdgeLabel”H.Edges.Weight)
图
有向图
输入图形,指定为a图或有向图对象。使用图创建无向图或有向图创建有向图。
例子: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),在那里I = find(idx).
J
idx (J)
真正的
我(J)
I = find(idx)
例子:子图(G,学位(G) > 2)
子图(G,学位(G) > 2)
数据类型:逻辑
逻辑
子图,返回为图或有向图对象。H仅包含选择的节点nodeid或idx.中的其他节点G(以及连接到这些节点的边)被丢弃。所选节点和边的节点属性和边属性将从此继承G成H.
看到图或有向图有关图对象的更多信息。
使用注意事项和限制:
节点标识符nodeid必须是输入图的节点索引吗G.不支持节点名称。万博1manbetx
在R2015b中引入
图|有向图|reordernodes
reordernodes
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处