%建立无标度网络BA模型
%第一部分,设立基础数据,四个参数
m_original=50; %未增长前网络节点个数m_original
m_add=3; %每次添加一个点增加的边数m_add
m_after_growth=52; %增长后的网络规模m_after_growth
pp=3; %pp:初始网络节点的连接选择
%pp=1 节点均孤立
%pp=2 节点间构成完全图
%pp=3 随机连接一些边(随机图)
%第二部分,得到m_original个点的横纵坐标(初始网络的横纵坐标)
x=100*rand(1,m_original);
y=100*rand(1,m_original);
%rand(1,n)是生成一行n列的列向量,其中每个数的值是0-1,再乘上100,相当于把点分布到100*100的二维空间中
%第三部分,通过pp值得到初始网络(初始邻接矩阵A)的状态
A=zeros(m_original); %初始化邻接矩阵A为全0矩阵
switch pp %通过选择pp,确定A的初始状态
case 1 %节点孤立图
A=zeros(m_original);
case 2 %节点完全图
A=ones(m_original);
case 3 %节点随机图