我正在尝试导出补丁列表的turtle variable value that is <= item 0
。这些是我有兴趣录制的值,但我无法正确获取代码。
我在下面尝试过:
file-print turtles with [turtlevariable <= item 0 patchlist]
我知道这不正确,因为我得到了海龟的数量,而不是乌龟的变量值。我想运行此模型1000次,并且不确定如何为可以在Excel中操作的文件创建代码。
我很确定有一个简单的答案,但我无法弄清楚!非常感谢任何帮助。
答案 0 :(得分:1)
这里有多个问题。您需要单独发布每个问题。我将采取以下措施:如何获取turtlevariable
的值列表,但仅针对< item 0 patchlist
的值。
globals [patchlist]
turtles-own [tvar]
patches-own [pvar]
to test
ca
ask patches [set pvar random-float 1.0]
set patchlist [pvar] of patches
let _p00 item 0 patchlist ;;compute only once
crt 100
ask turtles [set tvar random-float 1.0]
let _tset (turtles with [tvar < _p00])
let _tvals [tvar] of _tset
print _tvals
end
您始终可以file-print
任意print
,所以现在您需要决定格式化此列表的确切方式。这是一个单独的问题。如果您想保存为.csv
,那么这是一个单独的问题。 (但是你会在这个网站上发现多个问题来解决这个问题。)如果你想为多个重复创建一个输出文件,这是一个单独的问题。 (但请在本网站上查看有关BehaviorSpace的问题。)Hth。