b=full(A);%读取数据
a=b;
k=size(a,2);%对其进行规范化处理
for i1=1:k
for j1=1:k
if i1==j1
a(i1,j1)=0;
end
end
end
f=sum(a);
d=find(f==0); %找出孤立节点
a(d,:)=[];
a(:,d)=[]; %置空孤立节点
n1=size(a,2);
v=zeros(n1,n1);
for i=1:n1
for j=1:n1
if a(i,j)>0
v(i,j)=1;
end
end
end
D=Aver_Path_Length(v); %求各节点的最短路径
%%
function D=Aver_Path_Length(A)
%% 求复杂网络中两节点的距离
%% 求解算法:首先利用Floyd算法求解出任意两节点的距离,再求距离的平均值得平均路径长度
% A————————网络图的邻接矩阵
% D————————返回值:网络图的距离矩阵
N=size(A,2);
D=A;
D(find(D==0))=inf; %将邻接矩阵变为邻接距离矩阵,两点无边相连时赋值为inf,自身到自身的距离为0.
for i=1:N
D(i,i)=0;
end
for k=1:N %Floyd算法求解任意两点的最短距离
for i=1:N
for j=1:N
if D(i,j)>D(i,k)+D(k,j)
D(i,j)=D(i,k)+D(k,j);
end
end
end
end
阿里matlab建模师
- 粉丝: 4362
- 资源: 2852
最新资源
- ProvideInjectError解决办法.md
- http故障分析http故障分析PDF
- 基于java+ssm+mysql的素材网站任务书.doc
- NSUrlSessionError如何解决.md
- StopIteration.md
- 基于java+ssm+mysql的图书馆预约占座系统开题报告.doc
- 基于Python实现KNN算法手写数字识别源码+数据 (高分项目)
- 带移栽机构的输送机上料机含工程图sw14可编辑全套技术开发资料100%好用.zip
- 石头迷阵项目文档-破天版.zip
- 电机行业生产线倍速线(含bom工程图)sw18可编辑全套技术开发资料100%好用.zip
- 微信小程序开发框架PDF
- 大杏切分去核机sw17可编辑全套技术开发资料100%好用.zip
- jsonjsonjson11111
- 分布式作业3:使用uDDS之客户端
- 2020宜昌市赛+网络答案.zip
- 二维平面抓取物块动画含动画视频sw18可编辑全套技术开发资料100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论3