主要内容

ismultigraph

确定图有多个边缘

描述

例子

tf = ismultigraph (G)返回逻辑1(真正的)如果G有多个任意两个节点之间的边。否则,它将返回逻辑0()。

按照惯例,ismultigraph返回逻辑0()包含self-loops的图,但没有重复的边缘。然而,与多个self-loops图被认为是油印。

例子

全部折叠

使用ismultigraph确定输入图像有多个两个节点之间的边。

创建一个图。

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

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

检查G是一个多重图。结果是合理的1(真正的),因为有两个节点之间的边1和2。

tf = ismultigraph (G)
tf =逻辑1

使用ismultigraph确定一个图需要简化。

通常遇到重复的边缘,当你创建一个空图,以编程方式添加它的边缘addedge。所用的数据需要独特的边缘,以避免重复。

为了说明这一点,创建一个空图和两列随机数矩阵。自从随机数只是1到5之间,这个数据产生多个边缘。

G =图;rng默认的%的再现性X =兰迪(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 = addedge (G, X (: 1), (2):,);情节(G)

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

测试,看看图是油印,如果是,使用简化删除重复的边缘和self-loops。

如果ismultigraph G (G) =简化(G);结束

情节产生的图形。

情节(G)

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

输入参数

全部折叠

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

例子:图G = (1、2)

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

版本历史

介绍了R2018a