MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
反转边的方向
H = flipedge(G)
H = flipedge(G,s,t)
H = flipedge(G,idx)
H = flipedge(G) 返回一个与 G 具有相同边但方向相反的有向图。H 包含与 G 相同的节点和边属性。
H
G
示例
H = flipedge(G,s,t) 使用节点对组 s 和 t 反转部分边。
s,t
s
t
H = flipedge(G,idx) 使用边索引 idx 反转部分边。
idx
全部折叠
创建并绘制一个有向图。然后反转图中所有边的方向。
G = digraph([1 1 1 1],[2 3 4 5]); plot(G)
H = flipedge(G); plot(H)
创建并绘制一个有向图。为绘图指定自定义 xy 节点坐标。
G = digraph([1 1 2 2 3],[2 3 3 4 5]); x = [1 0 2 -1 3]; y = [1 2 2 2.5 2.5]; plot(G,'XData',x,'YData',y)
反转边 (2,4) 和 (3,5) 的方向,然后重新绘制图形。
H = flipedge(G,[2 3],[4 5]); plot(H,'XData',x,'YData',y)
digraph
输入图,指定为 digraph 对象。使用 digraph 创建有向图对象。
示例: 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"]
示例: H = flipedge(G,[1 4],[2 3]) 反转边 (1,2) 和 (4,3) 的方向。
H = flipedge(G,[1 4],[2 3])
示例: H = flipedge(G,{'a' 'd'},{'b' 'c'}) 反转边 (a,b) 和 (d,c) 的方向。
H = flipedge(G,{'a' 'd'},{'b' 'c'})
边索引,指定为正整数组成的标量或向量。每个边索引对应于图 G.Edges(idx,:) 的 G.Edges 表中的一行。
G.Edges(idx,:)
G.Edges
示例: H = flipedge(G,3) 反转边 G.Edges(3,:) 的方向。
H = flipedge(G,3)
G.Edges(3,:)
输出图,以 digraph 对象形式返回。与 G 相比,H 具有相同的节点,但部分或所有边具有相反的方向。H 也具有与 G 相同的节点和边属性。
在 R2016b 中推出
digraph | addedge | rmedge | findedge
addedge
rmedge
findedge
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处