主要内容

是多药物

确定图是否有多个边缘

描述

例子

tf = iSumligraph(G返回逻辑1真的) 如果G在任意两个节点之间具有多个边缘。否则,它返回逻辑0.错误的)。

按照惯例,是多药物返回逻辑0.错误的)对于包含自循环的图形,但没有重复的边缘。然而,具有多个自循环的图表被认为是多重素。

例子

全部收缩

是多药物为了确定输入图是否在两个节点之间具有多个边缘。

创建图表。

G =曲线图([11 11 11 11 2 2],[2 2 3 4 5 6 7 8]);情节(g)

图包含轴。轴包含Type Graphplot的对象。

检查是否是G是多层素。结果是逻辑1真的)因为节点1和2之间存在两个边。

tf = iSumligraph(g)
tf =逻辑1

是多药物确定是否需要简化图表。

当您创建空图并以编程方式添加边缘时,遇到重复的边缘是常见的。用于边缘的数据需要是唯一的,以避免重复。

要演示此,请创建一个空图和具有两列随机数的矩阵。由于随机数仅在1和5之间,因此该数据产生多个边缘。

g =图;RNG.默认重复性的%x = randi(5,15,2)
X =15×25 1 5 3 1 5 5 4 4 5 1 4 2 1 3 5 5 5 5 4⋮

而不是清理源数据以确保行是唯一的,而是将所有边缘添加到图表中。绘制图表参考。

g = Accorltge(g,x(:,1),x(:,2));情节(g)

图包含轴。轴包含Type Graphplot的对象。

测试看看图形是否是多层游戏,如果是,请使用简化去除重复的边缘和自循环。

如果ISUMLIGRAPH(g)g =简化(g);结尾

绘制结果图。

情节(g)

图包含轴。轴包含Type Graphplot的对象。

输入参数

全部收缩

输入图形,指定为a图形或者dig目的。用图形创建一个无向图形或dig创建定向图形。

例子:g =图(1,2)

例子:G = Digraph([1 2],[2 3])

在R2018A介绍