帮助中心帮助中心
添加新边缘图
G H = addedge (s, t)
H = addedge (G s t w)
H = addedge (G s t EdgeTable)
H = addedge (G, EdgeTable)
例子
H= addedge (G,s t)增加了一个边缘图G节点之间年代和t。如果一个指定的节点年代或t不存在的G,那么该节点被添加。新的图,H,相当于G,但包括新的边缘和任何所需的新节点。
H= addedge (G,s t)
H
G
s t
年代
t
H= addedge (G,s t,w)还指定了重量,w之间的边缘年代和t。
H= addedge (G,s t,w)
w
H= addedge (G,s t,EdgeTable)增加了节点之间的边年代和t属性指定的表,EdgeTable。
H= addedge (G,s t,EdgeTable)
EdgeTable
H= addedge (G,EdgeTable)增加了边缘与指定的属性表,EdgeTable。的EdgeTable输入必须能够连接G.Edges。
H= addedge (G,EdgeTable)
G.Edges
全部折叠
添加两个新的边缘到现有的图。以来的一个新的边缘引用一个节点不存在,addedge自动添加所需的第四节点图。
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表)
查看新边缘图的列表,其中包括增加的边缘。
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)
图G = (1、2)
例子:2 G =有向图([1],[2 3])
2 G =有向图([1],[2 3])
节点对,指定为单独的节点指标或参数节点的名称。同样位于元素年代和t指定源和目标边缘的节点图。
如果你使用节点名添加边缘图中不存在,那么addedge添加新的节点名的底部g.Nodes.Name表。如果年代和t的类别,分类数组吗年代和t作为节点的名称。这可以包括类别不元素年代或t。
g.Nodes.Name
这个表格展示了不同的方法来引用一个或多个节点通过他们的指数数字节点或节点名。
标量
例子:1
1
向量
例子:(1 2 3)
(1 2 3)
特征向量
例子:“一个”
“一个”
单元阵列的特征向量
例子:{“A”“B”“C”}
{“A”“B”“C”}
字符串标量
字符串数组
例子:(“A”“B”“C”)
(“A”“B”“C”)
分类数组
例子:分类(“”)
分类(“”)
例子:分类([“A”“B”“C”))
分类([“A”“B”“C”))
例子:G = addedge (G, [1 - 2], [3 - 4])增加了两条边的图:一个从节点1到节点3,一个从节点2到节点4。
G = addedge (G, [1 - 2], [3 - 4])
3
2
4
例子:G = addedge (G, {' a ' ' a ';' b ' ' c '}, {' b ' ' c ';' c ' ' e '})增加了四个边缘图,第一个从“一个”来“b”。
G = addedge (G, {' a ' ' a ';' b ' ' c '}, {' b ' ' c ';' c ' ' e '})
“b”
边的权值,指定为一个标量、向量或矩阵。
如果w是一个标量或行向量,那么它是标量扩展到指定每条边的重量吗年代和t。
如果w是一个列向量,那么它必须有相同的长度吗年代(:)和t (:)。
年代(:)
t (:)
如果w是一个矩阵,那么它必须有相同数量的元素吗年代(:)和t (:)。
例子:2 G = addedge (G, [2], [4 - 5], [100]”)增加了两条边的权重1和One hundred.。
2 G = addedge (G, [2], [4 - 5], [100]”)
One hundred.
数据类型:单|双复数的支持:万博1manbetx是的
单
双
边缘属性,指定为一个表。如果你不指定年代和t定义图形边缘添加,然后第一个变量EdgeTable需要一个两列矩阵叫什么EndNodes定义图形边缘添加。
EndNodes
EdgeTable必须有这些一般属性:
对于加权图,EdgeTable必须包含一个变量重量。
如果图其他边缘属性EdgeTable必须包含所有的变量一样吗G.Edges以确保兼容性。
变量的顺序EdgeTable必须一样吗G.Edges。
数据类型:表
表
输出图形,作为一个返回图或有向图对象。
使用笔记和限制:
节点对年代和t必须节点指标。不支持节点名。万博1manbetx
你不能添加新变量或新列G.Edges创建表后,图对象。
当你构建一个图或有向图在MATLAB对象®并将其传递给一个墨西哥人函数生成的使用MATLAB编码器™,你不能边添加到图形对象。
边缘属性必须是数据类型可以作为适应可变数组存储在代码生成。例如,数据类型不能被这些:
一个字符串数组
不同大小的单元阵列的每一个细胞
特征向量的单元阵列转换使用cellstr
cellstr
一个用户定义的类
全部展开
万博1manbetx支持添加分类节点名称作为输入。这使您能够使用导入的数据作为分类创建一个图,不需要数据类型操作。
图,有向图,addedge不再产生错误当他们遇到重复的边缘。相反,重复的边缘被添加到图,结果是油印。的ismultigraph函数来检测这种情况下很有用,和简化提供了一个简单的方法来去除多余的边缘。
ismultigraph
简化
图|有向图|numedges|rmedge|addnode
numedges
rmedge
addnode
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室