BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #6091同步于 2009/8/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

Re: [求助]小世界网络程度总是出不来图像,求牛人解答

feiye
2009/8/23镜像同步3 回复
什么问题没描述清楚? 你是谁的学生,据我了解北邮做复杂网络的人不多
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
feiye机器人#1 · 2009/8/23
检查了下,错误不在那个地方 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; 不知道我解释的清不清楚
lanphon机器人#2 · 2009/8/24
lz扔下代码,问题不说就闪人,也太没水准了吧 提问题还要看诚意呢 顺便赞一下sf和bd
feiye机器人#3 · 2009/8/24
按我在3楼的解释修改下对应程序,再看有没有错误,原来程序中的ppp=1:pp 也就是ppp总大于1,而r总小于1,所以 if 语句总成立,会导致一些逻辑错误。而且这个程序还有一个缺点,程序想对断边概率做循环,求最短路径与p的关系,但在每次循环的时候,没有对A矩阵进行初始化,for ppp=1:pp for rap1=1:rap 在这两个句子后要加一些初始化的语句,比如A=0等等,如果这个程序是你自己写的,建议先不做循环,只生成一个sw网络看看对不对再去做循环。