【发布时间】:2020-11-16 20:31:38
【问题描述】:
我设置了一个名为节点的列表,其中包含 50 个随机分布的传感器 ID。这部分工作正常,我遇到的问题是如何操作此列表,例如稍后在程序中将列表中每个传感器的颜色更改为黑色?这是我目前基于 who 命令所拥有的,但它不起作用。任何帮助我都会非常感激,希望对有专业知识的人来说这很简单。
用 [who = nodes] [set color black] 询问传感器
【问题讨论】:
我设置了一个名为节点的列表,其中包含 50 个随机分布的传感器 ID。这部分工作正常,我遇到的问题是如何操作此列表,例如稍后在程序中将列表中每个传感器的颜色更改为黑色?这是我目前基于 who 命令所拥有的,但它不起作用。任何帮助我都会非常感激,希望对有专业知识的人来说这很简单。
用 [who = nodes] [set color black] 询问传感器
【问题讨论】:
在 NetLogo 中,您基本上总是希望使用代理集而不是谁的号码列表。列出谁的号码可能是用不同的编程语言解决问题的好方法,但在 NetLogo 中却不行。
如果你有代理集,你可以直接ask它。
例如:
ask n-of 50 sensors [ set color black ]
这里,n-of 50 sensors 是一个由 50 个随机选择的传感器组成的代理集。
【讨论】: