文档帮助中心文档
确定图是否有多条边
tf = ismultigraph (G)
例子
tf = ismultigraph (G)返回逻辑1(真正的)如果G在任意两个节点之间有多条边。否则,返回逻辑的0(假).
tf = ismultigraph (G)
G
1
真正的
0
假
按照惯例,ismultigraph返回逻辑0(假)用于包含自循环但没有重复边的图。然而,具有多个自循环的图被认为是一个多重图。
ismultigraph
全部折叠
使用ismultigraph确定输入图的两个节点之间是否有多条边。
创建一个图。
G =图([1 1 1 1 2 2],[2 2 3 4 5 6 7 8]);情节(G)
检查一下G是一个多重图。结果是合乎逻辑的1(真正的,因为节点1和节点2之间有两条边。
tf =逻辑1
使用ismultigraph来确定一个图是否需要简化。
当您创建一个空图形并以编程方式向其添加边时,经常会遇到重复的边addedge.用于边缘的数据必须是唯一的,以避免重复。
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)
测试是否为多重图,如果是,使用简化去除重复的边和自环。
简化
如果ismultigraph(G) G = simplify(G);结束
绘制结果图。
情节(G)
图
有向图
输入图形,指定为图或有向图对象。使用图创建无向图或有向图创建有向图。
例子:图G =(1、2)
图G =(1、2)
例子:G =有向图([1,2],[2 3])
G =有向图([1,2],[2 3])
有向图|edgecount|图|简化
edgecount
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系