主要内容

addedge

添加新边缘图

描述

例子

H= addedge (G,s t)增加了一个边缘图G节点之间年代t。如果一个指定的节点年代t不存在的G,那么该节点被添加。新的图,H,相当于G,但包括新的边缘和任何所需的新节点。

例子

H= addedge (G,s t,w)还指定了重量,w之间的边缘年代t

H= addedge (G,s t,EdgeTable)增加了节点之间的边年代t属性指定的表,EdgeTable

例子

H= addedge (G,EdgeTable)增加了边缘与指定的属性表,EdgeTable。的EdgeTable输入必须能够连接G.Edges

例子

全部折叠

添加两个新的边缘到现有的图。以来的一个新的边缘引用一个节点不存在,addedge自动添加所需的第四节点图。

图G = (2 [1], [2 3])
图G =属性:边缘:[2 x1表]节点:[3 x0表)
G = addedge (G, 1 [2], [3] 4)
图G =属性:边缘:[4 x1表]节点:[4 x0表)

创建一个与加权有向图的边缘。

G =有向图({“一个”“B”“C”},{' D '“C”' D '},20 45 [10])
G =有向图的属性:边缘:[3 x2表]节点:[4 x1表)

添加三个新加权边缘图。addedge也自动添加所需的新节点图。

G = addedge (G, {“一个”' D '“E”},{“E”“B”' D '30 5},[5])
G =有向图的属性:边缘:[6 x2表]节点:x1表[5]

创建一个图形的边缘属性重量权力。使用一个边缘表创建图表。

EdgeTable =表([1 2;2 3;2 - 4;2 5;5 6;5 7;5 8],{“上”,“关闭”,“关闭”,“上”,“上”,“上”,“关闭”}',20 20 10 10 10 20 [10],“VariableNames”,{“EndNodes”,“权力”,“重量”});图G = (EdgeTable)
图G =属性:边缘:[7 x3表]节点:[8 x0表)

添加两个新的边缘图通过创建一个更小的表,可以连接到G.Edges。注意,这小表必须使用相同的变量G.Edges

newedge =表([5 9;3 6],{“上”“关闭”20}”,[10]”,“VariableNames”,{“EndNodes”,“权力”,“重量”});newedge G = addedge (G)
图G =属性:边缘:[9 x3表]节点:[9 x0表)

查看新边缘图的列表,其中包括增加的边缘。

G.Edges
ans =9×3表EndNodes功率重量________ _________ ______ 1 2 {”“}10 2 3 {‘off’} 20 2 4 {‘off’} 20 2 5 {”“} 10 3 6 {‘off’} 20 5 6 {”“} 10 5 7 {”“} 10 5 8 {‘off’} 20 5 9 {”“} 10

输入参数

全部折叠

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

例子:图G = (1、2)

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

节点对,指定为单独的节点指标或参数节点的名称。同样位于元素年代t指定源和目标边缘的节点图。

如果你使用节点名添加边缘图中不存在,那么addedge添加新的节点名的底部g.Nodes.Name表。如果年代t的类别,分类数组吗年代t作为节点的名称。这可以包括类别不元素年代t

这个表格展示了不同的方法来引用一个或多个节点通过他们的指数数字节点或节点名。

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

标量

例子:1

向量

例子:(1 2 3)

节点名称

特征向量

例子:“一个”

单元阵列的特征向量

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

字符串标量

例子:“一个”

字符串数组

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

分类数组

例子:分类(“”)

分类数组

例子:分类([“A”“B”“C”))

例子:G = addedge (G, [1 - 2], [3 - 4])增加了两条边的图:一个从节点1到节点3,一个从节点2到节点4

例子:G = addedge (G, {' a ' ' a ';' b ' ' c '}, {' b ' ' c ';' c ' ' e '})增加了四个边缘图,第一个从“一个”“b”

边的权值,指定为一个标量、向量或矩阵。

  • 如果w是一个标量或行向量,那么它是标量扩展到指定每条边的重量吗年代t

  • 如果w是一个列向量,那么它必须有相同的长度吗年代(:)t (:)

  • 如果w是一个矩阵,那么它必须有相同数量的元素吗年代(:)t (:)

例子:2 G = addedge (G, [2], [4 - 5], [100]”)增加了两条边的权重1One hundred.

数据类型:|
复数的支持:万博1manbetx是的

边缘属性,指定为一个表。如果你不指定年代t定义图形边缘添加,然后第一个变量EdgeTable需要一个两列矩阵叫什么EndNodes定义图形边缘添加。

EdgeTable必须有这些一般属性:

  • 对于加权图,EdgeTable必须包含一个变量重量

  • 如果图其他边缘属性EdgeTable必须包含所有的变量一样吗G.Edges以确保兼容性。

  • 变量的顺序EdgeTable必须一样吗G.Edges

数据类型:

输出参数

全部折叠

输出图形,作为一个返回有向图对象。

扩展功能

版本历史

介绍了R2015b

全部展开