返回信息流什么问题没描述清楚? 你是谁的学生,据我了解北邮做复杂网络的人不多
这是一条镜像帖。来源:北邮人论坛 / matlab / #6091同步于 2009/8/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
Re: [求助]小世界网络程度总是出不来图像,求牛人解答
feiye
2009/8/23镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
检查了下,错误不在那个地方
for ppp=1:pp
if ppp>r
这两句应改成
for ppp=1:pp
pppp=p(ppp);
if pppp>r
还有一个错误,和标准的sw模型不同
A(i,j1)=0;A(j1,i)=0;
A(i,i)=1;
D=find(A(i,:)==0);
这里是断边重连,但你把断掉的边又放进来重连。
应改成
A(i,i)=1;
D=find(A(i,:)==0);
A(i,j1)=0;A(j1,i)=0;
不知道我解释的清不清楚
按我在3楼的解释修改下对应程序,再看有没有错误,原来程序中的ppp=1:pp 也就是ppp总大于1,而r总小于1,所以 if 语句总成立,会导致一些逻辑错误。而且这个程序还有一个缺点,程序想对断边概率做循环,求最短路径与p的关系,但在每次循环的时候,没有对A矩阵进行初始化,for ppp=1:pp
for rap1=1:rap 在这两个句子后要加一些初始化的语句,比如A=0等等,如果这个程序是你自己写的,建议先不做循环,只生成一个sw网络看看对不对再去做循环。