主要内容

outedges

从节点发出的边

描述

例子

开斋节= outedges (GnodeID返回节点所有出线边的索引nodeID在图G

例子

开斋节nid] = out = outGnodeID另外返回后继节点nid都是有联系的nodeID在边缘开斋节

例子

全部折叠

创建具有三个节点和四条边的无向多图。找出节点2的出射边。

G = graph([1 1 1 2],[2 2 3 3]);G.Edges
ans =4×1表EndNodes ________ 1 2 1 2 1 3 2 3
eid = outedges(G,2)
开斋节=3×11 2 4

向量开斋节属性中行的索引G.Edges表格使用向量进行索引G.Edges

G.Edges(开斋节,:)
ans =3×1表EndNodes ________ 1 2 1 2 2 3

对于无向图,边(1,2)和边(2,1)是相同的。

绘制一个图并突出显示所选节点的外向边和后继边。

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

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

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

确定节点10的传出边和后继边。突出显示这些节点和边。

[eid,nid] = outedges(G,10)
开斋节=3×128 29 30
nid =3×16 9 12
X = g.b edges (eid,:)
X =3×2表EndNodes权重________ ______ 10 6 1 10 9 1 10 12 1
,突出(p,国家免疫日“NodeColor”‘g’“MarkerSize”9)突出(p,“边缘”开斋节,“EdgeColor”‘g’

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

输入参数

全部折叠

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

例子:G = graph(1,2)

例子:G = digraph([1 2],[2 3])

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

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

例子:outedges (G, 1)

例子:outedges (G, A)

输出参数

全部折叠

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

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

中的节点idnid和那些被退回来的一样吗继任者函数。但是,如果有多个到同一节点的出线边,则该节点在列表中列出不止一次nid

提示

  • 按照惯例,对于无向图,与一个节点相关的所有边都被认为是向外边。使用inedges求有向图的入边。

  • 对于有多条边的图,outedges继任者可以返回不同长度的数组,因为某些后继数组可能有多个传出边。

扩展功能

版本历史

在R2018a中引入