我希望在安装程序中将所有单个海龟属性导出到csv文件,然后在运行结束时将其导出。
我尝试过修改csv模型来完成这个任务,但是对于网络徽标和编码来说还是很陌生的,因此,我很难确定如何编写和编写哪些代码。我理解守则的这一部分:
要将海龟写入csv;我们使用of基元来创建列表,然后使用csv扩展名将列表列表写入文件。csv:到文件"turtles.csv“(列表xcor大小颜色标题)的海龟结束
但是,我不知道如何编写代码来收集所有海龟的单个海龟属性(我正在寻找当一个“检查”单个海龟时显示的属性)。
我正在使用阴谋论模型,并希望分析这两组数据以及初始的滑块参数集。
如能提供任何信息或指导,我将不胜感激。
谢谢
发布于 2022-01-06 14:39:24
CSV扩展确实使这非常容易。您所需要做的就是将单词"( list“)后面的变量列表替换为您想要的海龟中的所有变量。这些变量可以是海龟变量、补丁变量(海龟所在的补丁),也可以是全局变量,如“滴答”。
to write-turtles-to-csv
; we use the `of` primitive to make a list of lists and then
; use the csv extension to write that list of lists to a file.
csv:to-file "turtles.csv" [ (list turtle-var-1 turtle-var-2) ] of turtles
end这种方法的问题是,它每次都写入一个新文件,因此您无法在同一个文件中从模拟的开始和结束中获得海龟变量。最简单的解决方案是编写两个独立的文件。在安装结束时使用如下语句:
csv:将“海龟-在setup.csv”(海龟-1海龟-2)
以及相同的语句,但在代码停止时使用不同的文件名。
https://stackoverflow.com/questions/70602155
复制相似问题