主要内容

子图

提取子图

描述

例子

H=子图(Gnodeid的子图G只包含指定的节点nodeid

H=子图(Gidx使用逻辑向量指定子图节点。

例子

全部折叠

创建并绘制图表。

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,“布局”“力”

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

提取子图G通过指定要包含哪些节点。重新设置子图中的节点编号。

Idx = [2 15 16 17 18 19 20 1 3 4 5];h =子图(g,Idx);情节(H,“布局”“力”

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

使用命名节点创建并绘制加权图。

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)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

提取包含节点的子图“B”以及它所有的邻居。子图保留节点名称和边的权重。但是,在H是否与重新编号相比G

N =邻居(G,“B”);H =子图(G,“B”;N]);情节(H,“EdgeLabel”H.Edges.Weight)

图中包含一个轴对象。axis对象包含一个graphplot类型的对象。

输入参数

全部折叠

输入图形,指定为或者有向图对象。使用创建无向图或有向图创建有向图。

例子:图G =(1、2)

例子:G =有向图([1,2],[2 3])

节点标识符,指定为一个或多个节点索引或节点名称。nodeid选择节点的子集G为了生成子图,H

该表显示了通过数字节点索引或节点名引用一个或多个节点的不同方法。

形式 单独的节点 多个节点
节点索引

标量

例子:1

向量

例子:(1 2 3)

节点名称

特征向量

例子:“一个”

字符向量的单元格阵列

例子:{“A”“B”“C”}

字符串标量

例子:“一个”

字符串数组

例子:(“A”“B”“C”)

例子:H =子图(G,[1 2 5])

例子:H =子图(G,{'A' 'B' 'E'})

节点选择向量,指定为逻辑向量。子图只包含节点J对于那么idx (J)是合乎逻辑的1真的).节点索引JH我(J),在那里我找= (idx)

例子:子图(G,学位(G) > 2)

数据类型:逻辑

输出参数

全部折叠

子图,返回为或者有向图对象。H只包含选择的节点nodeid或者idx.其他节点在G(以及连接到这些节点的边)将被丢弃。所选节点和边的节点属性和边缘属性从这里延续下来GH

看到或者有向图有关图形对象的更多信息。

扩展功能

在R2015B中介绍