度分布
bar([1:N],DeD);
function [DeD,aver_DeD]=Degree_Distribution(A)
%% 求网络图中各节点的度及度的分布曲线
%% 求解算法:求解每个节点的度,再按发生频率即为概率,求P(k)
%A————————网络图的邻接矩阵
%DeD————————网络图各节点的度分布
%aver_DeD———————网络图的平均度
N=size(A,2);
DeD=zeros(1,N);
for i=1:N
% DeD(i)=length(find((A(i,:)==1)));
DeD(i)=sum(A(i,:));
end
aver_DeD=mean(DeD);
if sum(DeD)==0
disp('该网络图只是由一些孤立点组成');
return;
else
figure;bar([1:N],DeD);
xlabel('节点编号n');
ylabel('各节点的度数K');
title('网络图中各节点的度的大小分布图');
end
figure;
M=max(DeD);
for i=1:M+1; &nb

本文档介绍了使用MATLAB计算复杂网络模型的度分布、平均路径长度和聚类系数的方法。通过提供的函数,可以分析网络图中各节点的度数及其概率分布,并利用Floyd算法求解平均路径长度,同时还提供了计算聚类系数的算法,有助于理解网络的结构性质。

195

被折叠的 条评论
为什么被折叠?



