主要内容

rmedge

从图中删除边

描述

例子

H= rmedge (Gs t删除节点对指定的边年代t从图G.如果有多条边年代t,则全部删除。

例子

H= rmedge (Gidx用边索引指定要删除的边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 = (s, t);情节(G)

图中包含一个坐标轴。坐标轴包含一个graphplot类型的对象。

从图中删除几条边并绘制结果。

G = rmedge(G,[1 2 3 4],[5 6 7 8]);情节(G)

图中包含一个坐标轴。坐标轴包含一个graphplot类型的对象。

创建图形并查看边缘列表。

s = {“bo”“纽约”“纽约”“纽约”“宽松”};t = {“纽约”“宽松”“窝”“拉斯维加斯”DCA的};G =有向图(s, t);G.Edges
ans =5×1表EndNodes  __________________ {' BOS’}{“纽约”}{“纽约”}{“宽松”}{“纽约”}{“窝”}{“纽约”}{“拉斯维加斯”}{“宽松”}{DCA的}

删除节点之间的边“纽约”“窝”使用边缘索引。

G = rmedge (G, 3);G.Edges
ans =4×1表EndNodes  __________________ {' BOS’}{“纽约”}{“纽约”}{“宽松”}{“纽约”}{“拉斯维加斯”}{“宽松”}{DCA的}

这个例子展示了如何从图中删除所有的自循环。自循环是连接节点与自身的边。

创建一个有两个自循环的图。

图([1 1 1 2],[1 2 3 2]);情节(G)

图中包含一个坐标轴。坐标轴包含一个graphplot类型的对象。

使用rmedge从图中删除所有的自循环。尽管G只有两个自循环,这种技术从任何有向或无向图中删除所有的自循环。

G = rmedge(G, 1:numnodes(G), 1:numnodes(G));情节(G)

图中包含一个坐标轴。坐标轴包含一个graphplot类型的对象。

输入参数

全部折叠

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

例子:图G =(1、2)

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

节点对,指定为节点索引或节点名的单独参数。中相似位置的元素年代t为图中的边指定源节点和目标节点。

该表显示了通过数字节点索引或节点名引用一个或多个节点的不同方法。

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

标量

例子:1

向量

例子:(1 2 3)

节点名称

特征向量

例子:“一个”

字符向量的单元格数组

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

字符串标量

例子:“一个”

字符串数组

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

例子:G = rmedge (G, 1, 2)从图中删除节点1和节点2之间的边G

例子:G = rmedge(G,{'a' 'b'},{'d' 'c'})从图形中移除两条边G,第一个是节点之间“一个”和节点' d '

指定为标量或向量的边索引。边的下标是非负整数,是G.Edges表格

例子:G = rmedge(G,[1 3 5])删除第1、3和5条边(行)G.Edges

输出参数

全部折叠

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

介绍了R2015b