Netlogo 将报告的节点存储在文件中
我的模型中有以下品种Netlogo 将报告的节点存储在文件中,netlogo,Netlogo,我的模型中有以下品种 ants-own [ hops distance-gone distance-to-go target-node current-node ] 当前节点得到更新并存储新节点的链接(我想在列表中存储当前节点的不同值) 我有以下代码 set b lput current-node b 其中,该代码遍历一个过程,n使用该命令存储节点号。 但是我得到了以下错误 LPUT expected input to be a lis
ants-own
[
hops
distance-gone
distance-to-go
target-node
current-node
]
当前节点得到更新并存储新节点的链接(我想在列表中存储当前节点的不同值)
我有以下代码
set b lput current-node b
其中,该代码遍历一个过程,n使用该命令存储节点号。
但是我得到了以下错误
LPUT expected input to be a list but got the turtle instead
如何在列表中存储代理 显然,您的变量
b
包含一只乌龟,而不是列表。您是否初始化b
以包含空列表
lput
不会从无到有创建列表。它只能将项目添加到现有列表中
下面的一些代码显示,lput
可以很好地将海龟添加到列表中,只要您有一个列表(可能是空的)作为开始:
to test
crt 10
let b []
repeat 5 [
set b lput (one-of turtles) b
]
print b
end
当我在指挥中心运行此命令时,我看到:
observer> test
[(turtle 3) (turtle 8) (turtle 8) (turtle 1) (turtle 3)]