文件名称:复杂网络算法
文件大小:1KB
文件格式:M
更新时间:2018-07-19 00:40:11
complex
简单复杂网络算法,运行效果好,效率高。 N=input('请输入最近邻耦合网络中节点的总数N:'); %%参数输入 K=input('请输入最近邻耦合网络中每个节点的邻居数K:'); if K > floor (N-1) | mod (K,2) ~=0 disp ('参数输入错误:K值必须是小于网络节点总数且为偶数的整数'); return; end angle=0:2*pi/N:2*pi-2*pi/N;x=100*sin(angle);y=100*cos(angle);%%生成各节点坐标 plot(x,y,'ro','MarkerEdgeColor','g','MarkerFaceColor','r','markersize',8); hold on; A=zeros(N); for i=1:N %%生成最近邻耦合网络的邻接矩阵 for j=i+1:i+K/2 jj=j; if j>N jj=mod(j,N); end A(i,jj)=1;A(jj,i)=1; end end p=input('请输入随机化重连的概率p:'); for i=1:N for j=i+1:i+K/2 jj=j; if j>N jj=mod(j,N); end p1=rand(1,1);%%若生成的随机数小于p,则边进行随机化重连,否则不重连 if p1