如何在 Netlogo 中打印一个相当于列表中第 0 项的海龟变量?
How to print a turtle variable equivalent to item 0 in a list in Netlogo?
我正在尝试导出 turtle variable value that is <= item 0
补丁列表。这些是我有兴趣记录的值,但我无法获得正确的代码。
我试过以下:
file-print turtles with [turtlevariable <= item 0 patchlist]
我知道这是不对的,因为我得到的是海龟的数量,而不是海龟变量值。我想 运行 这个模型 1000 次,我不确定如何为一个文件创建代码,以便在 Excel 中进行操作。
我很确定有一个简单的答案,但我就是想不通!非常感谢任何帮助。
您在这里有多个问题。您需要分别 post 每个问题。我将解决以下问题:如何获得 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.
我正在尝试导出 turtle variable value that is <= item 0
补丁列表。这些是我有兴趣记录的值,但我无法获得正确的代码。
我试过以下:
file-print turtles with [turtlevariable <= item 0 patchlist]
我知道这是不对的,因为我得到的是海龟的数量,而不是海龟变量值。我想 运行 这个模型 1000 次,我不确定如何为一个文件创建代码,以便在 Excel 中进行操作。
我很确定有一个简单的答案,但我就是想不通!非常感谢任何帮助。
您在这里有多个问题。您需要分别 post 每个问题。我将解决以下问题:如何获得 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.