如何用Matlab求邻接矩阵

如何用Matlab求邻接矩阵,第1张

邻接矩阵(Adjacency Matrix)是表示顶点之间相邻关系的矩阵。设G=(V,E)是一个图,其中V={v1,v2,…,vn}[1] 。G的邻接矩阵是一个具有下列性质的n阶方阵:

①对无向图而言,邻接矩阵一定是对称的,而且主对角线一定为零(在此仅讨论无向简单图),副对角线不一定为0,有向图则不一定如此。

②派昌在无向图中,任一顶点i的度为第i列(或第i行)所有非零元素的个数,在有向图中顶点i的出度为第i行所有非零元素的个数,而入度为第i列所有非零元素的个数。

③用邻接矩阵法表示图共需要n^2个空间,由于无向图的邻接矩阵一定具有对称关系,所以扣除对角线为零外,仅需要存储上三角形或下三角形的数据做羡含即可,因此仅需要n(n-1)/2个空间。纯笑

先读入矩阵,闷散搏掘拿用xlsread函数。然后再调用这个函数。代码示例:

A = xlsread('some_file.xls')

size(A) % 打蚂祥印A的尺寸,用于确认读取正确

[DeD,aver_DeD]=Degree_Distribution(A)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12556043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存