收藏 分享(赏)

节点重要度算法-MATLAB源代码.docx

上传人:hskm5268 文档编号:6545990 上传时间:2019-04-16 格式:DOCX 页数:6 大小:24.07KB
下载 相关 举报
节点重要度算法-MATLAB源代码.docx_第1页
第1页 / 共6页
节点重要度算法-MATLAB源代码.docx_第2页
第2页 / 共6页
节点重要度算法-MATLAB源代码.docx_第3页
第3页 / 共6页
节点重要度算法-MATLAB源代码.docx_第4页
第4页 / 共6页
节点重要度算法-MATLAB源代码.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

节点收缩算法:function Z=node(a,dy)%a 为邻接矩阵a(a=inf)=0;a(=0)=1;n=size(a,1);%矩阵维数Z=zeros(n,1);%节点重要度向量%由邻接矩阵 a 得到直接矩阵 H%H 表示 c(i j)H=zeros(size(a);for i=1:nfor j=1:nif j=iH(i,j)=0;elseif a(I,j)=1H(i,j)=1;elseH(i,j)=inf;endendend%用 Floyd 法计算节点收缩前的最短就离矩阵 DD=H;for k=1:nfor i=1:nfor j=1:nIf D(i,k)+D(k,j)D(i,k)+D(k,j)D(i,j)=D(i,k)+D(k,j); %更新 ij 间距离C(i,j)=C(i,k)*C(k,j); %更新最短路径条数elseif D(i,j)=D(i,k)+D(k,j)if k=i %更新与最短距离相同的路径数endendendendendaver_D=sum(sum(D)/(N*(N-1); %平均最短路径长度% if aver_D=inf% disp(该网络图不是连通图 );% end

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 数据结构与算法

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报