MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
从图中删除边
H = rmedge(G,s,t)
H = rmedge(G,idx)
H = rmedge(G,s,t) 从图 G 删除节点对组 s 和 t 指定的边。如果 s 和 t 指定了多条边,则将它们全部删除。
H
G
s,t
s
t
示例
H = rmedge(G,idx) 使用边索引 idx 指定要删除的边。边索引是 G.Edges 表中的行号。
idx
G.Edges
全部折叠
创建并绘制一个图。
s = [1 1 1 2 2 3 3 4 5 5 6 7]; t = [2 4 5 3 6 4 7 8 6 8 7 8]; G = graph(s,t); plot(G)
从图中删除若干条边并绘制结果。
G = rmedge(G,[1 2 3 4],[5 6 7 8]); plot(G)
创建一个图并查看边列表。
s = {'BOS' 'NYC' 'NYC' 'NYC' 'LAX'}; t = {'NYC' 'LAX' 'DEN' 'LAS' 'DCA'}; G = digraph(s,t); G.Edges
ans=5×1 table EndNodes __________________ {'BOS'} {'NYC'} {'NYC'} {'LAX'} {'NYC'} {'DEN'} {'NYC'} {'LAS'} {'LAX'} {'DCA'}
使用边索引删除节点 'NYC' 和 'DEN' 之间的边。
'NYC'
'DEN'
G = rmedge(G,3); G.Edges
ans=4×1 table EndNodes __________________ {'BOS'} {'NYC'} {'NYC'} {'LAX'} {'NYC'} {'LAS'} {'LAX'} {'DCA'}
此示例说明如何删除图中的所有自环。自环是指使节点自身相连的边。
创建包含两个自环的图。
G = graph([1 1 1 2],[1 2 3 2]); plot(G)
使用 rmedge 删除图中的所有自环。尽管 G 只有两个自环,但此方法可以删除任何有向图或无向图中的所有自环。
rmedge
G = rmedge(G, 1:numnodes(G), 1:numnodes(G)); plot(G)
graph
digraph
输入图,指定为 graph 或 digraph 对象。可使用 graph 创建一个无向图,或使用 digraph 创建一个有向图。
示例: G = graph(1,2)
G = graph(1,2)
示例: G = digraph([1 2],[2 3])
G = digraph([1 2],[2 3])
节点对组,指定为单独的节点索引或节点名称参量。s 和 t 中位置类似的元素指定图中边的源和目标节点。
下表显示通过数值节点索引或节点名称引用一个或多个节点的不同方法。
标量
示例:1
1
向量
示例:[1 2 3]
[1 2 3]
字符向量
示例:'A'
'A'
字符向量元胞数组
示例:{'A' 'B' 'C'}
{'A' 'B' 'C'}
字符串标量
示例:"A"
"A"
字符串数组
示例:["A" "B" "C"]
["A" "B" "C"]
示例: G = rmedge(G,1,2) 从图 G 中删除节点 1 和节点 2 之间的边。
G = rmedge(G,1,2)
示例: G = rmedge(G,{'a' 'b'},{'d' 'c'}) 从图 G 中删除两条边,其中第一条是节点 'a' 和节点 'd' 之间的边。
G = rmedge(G,{'a' 'b'},{'d' 'c'})
'a'
'd'
边索引,指定为标量或向量。边索引是表示 G.Edges 表中行号的非负整数。
示例: G = rmedge(G,[1 3 5]) 从 G.Edges 中删除第一、第三和第五条边(行)。
G = rmedge(G,[1 3 5])
输出图,以 graph 或 digraph 对象形式返回。
全部展开
用法说明和限制:
节点对组 s 和 t 必须为输入图 G 的节点索引。不支持节点名称。
当您在 MATLAB® 中构造 graph 或 digraph 对象并将其传递给使用 MATLAB Coder™ 生成的 MEX 函数时,您无法从图对象中删除边。
backgroundPool
ThreadPool
在 R2015b 中推出
graph | digraph | numedges | addedge | rmnode
numedges
addedge
rmnode
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处