我有一个程序“read-file”,通常在ask []中调用。从read file lines with spaces into NetLogo as lists开始,此过程将文件.txt作为列表读取。是否可以直接在Netlogo中保存文件.txt的数据以获得时间,因为为每只乌龟读取文件.txt会降低模型速度?
to read-file
let parameters split-into-n-lists 1 read-file-into-list "Parameters.txt"
end
提前感谢您的帮助。
答案 0 :(得分:2)
您可能不应该在read-file
内调用ask
文件。假设文件中的数据在模拟过程中没有变化,您应该调用一次(可能在setup
期间)并访问ask
内的结果列表(保存为全局变量)。 / p>
我并不完全确定这是你的意思"直接在Netlogo"中保存文件.txt的数据,但您也可以直接在代码中初始化您的列表:
globals [
a b c
]
to setup
set a [2321 2321 2321 213]
set b [23233 3223 313 321]
set c [2 2 1 1]
end