主要内容

inedges

节点的入边

描述

例子

开斋节= inedges (GnodeID)返回所有传入边的索引到节点nodeID有向图中G

例子

开斋节nid= inedges(GnodeID)额外返回连接到的前任节点的节点idnodeID在边缘处开斋节

例子

全部折叠

创建一个有三个节点和四条边的多重图。找出节点3的入边。

G =有向图([1 1 1 2],[2 2 3 3]);G.Edges
ans =4×1表EndNodes ________ 1 2 1 2 1 3 2
eid = inedges(G,3)
开斋节=2×13 4
G.Edges(开斋节,:)
ans =2×1表EndNodes ________ 1 3 2

绘制图形并突出显示所选节点的入边和前边。

控件创建并绘制有向图巴基邻接矩阵。突出显示节点1以供参考。

G =有向图(巴基);p = plot(G);突出(p, 1“NodeColor”“r”“MarkerSize”, 10)

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

确定节点1的入边和前边。突出显示这些节点和边。

[eid,nid] = inedges(G,1)
开斋节=3×14 13 16
nid =3×12 5 6
X = G.Edges(eid,:)
X =3×2表EndNodes Weight ________ ______ 2 1 1 5 1 1 6 1 1 1
,突出(p,国家免疫日“NodeColor”‘g’“MarkerSize”9)突出(p,“边缘”开斋节,“EdgeColor”‘g’)

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

输入参数

全部折叠

输入图形,指定为a有向图对象。使用有向图创建一个有向图对象。

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

节点标识符,指定为本表中的值之一。

价值 例子
标量节点索引 1
字符向量节点名称 “一个”
字符串标量节点名称 “一个”

例子:inedges (G, 1)

例子:inedges (G, A)

输出参数

全部折叠

边索引,作为列向量返回。您可以使用边缘索引索引到图形的边缘表G.Edges(开斋节,:)

前任的节点id,如果返回为节点索引nodeID是数字,还是作为节点名如果nodeID节点名称。使用findnode) (G,国家免疫日将节点名称转换为节点索引。可以使用节点索引索引到图的节点表中, G.Nodes(国家免疫日:)

中的节点idnid是否与返回的相同前任函数。但是,如果同一节点有多条入边,则该节点将被列出不止一次nid

提示

  • 按照惯例,对于无向图,所有连接到一个节点的边都被认为是出边。使用outedges用无向图。

  • 对于有多条边的图,inedges而且前任可以返回不同长度的数组,因为可以有来自某些前边的多条入边。

版本历史

在R2018a中引入

另请参阅

||