| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2627 人关注过本帖
标题:关于DLA模型的结果输出的问题. 拿出我所有的积分求助!
只看楼主 加入收藏
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
结帖率:100%
收藏
 问题点数:0 回复次数:2 
关于DLA模型的结果输出的问题. 拿出我所有的积分求助!
大佬们,提前元旦快乐!
我做了一个DLA模型模拟程序。

什么是DLA模型?很简单。
地图中间有一个粒子。 然后反复下面的步骤。
1)随机位置产生一个粒子,随机运动,满足周期性边界条件。
2)如果碰到粒子群,固定到那个位置,成为粒子群的一部分。

我的程序里,定义了move,isConnected,MakeParticle函数。
move函数:随机运动
isConnected函数:判断是不是贴到粒子群
MakeParticle函数:随机位置生成粒子,反复移动直到贴到粒子群。

然后主函数里,反复调用MakeParticle函数。
但是呢,如果直接在全部地图内开始的话,运行时间很慢,
所以先生成的400个粒子的地图限制在一定范围内,然后逐渐增大了。

Draw函数是画地图的函数,SaveData是输出地图数据的函数。
画图的结果很满意,问题是输出结果文件里,每隔一行,插入了一个全部数据为0的行。
大佬看一下文件就能知道。 Debug文件夹里有。

这个问题怎么解决呢?

我反复查看了代码,都没查出问题。
另一个可行的方法是,设计一个程序,读取文件,然后挑选数据(每相邻两行,选择一行),再输出。

谢谢!

DLA-Output - 4Direction.zip (302.19 KB)
搜索更多相关主题的帖子: 模型 结果 输出 地图 函数 
2018-12-31 18:50
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
收藏
得分:0 
问题已经解决了。已经拿出90分了,打算分给这贴里说一声的人。
2019-01-01 12:00
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
收藏
得分:0 


2020-01-28 23:46
快速回复:关于DLA模型的结果输出的问题. 拿出我所有的积分求助!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017457 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved