NetLogo - 绘制值在特定范围内的所有海龟的总和

NetLogo - plot sum of all turtles with value in certain range

我想绘制 2 到 4 范围内所有海龟的总和。我该如何实现?

我只得到了 plot count turtles with [value = 4] 值为 4 的海龟的总和,但是,我需要像 plot count turtles with [2 <= value => 4].

这样的东西

我怎样才能做到这一点?

我的 MWE 是:

breed [ turtles ]
turtles-own [ value ]

to setup
  clear-all
  create-turtles 100
  [
    set value random 4
  ]
  reset-ticks
end

to go
  ask turtles [
    rt random 360
    fd 1
  ]
  tick
end

NetLogo 不支持 2 <= value => 4 语法。两个条件需要分开写:

plot count turtles with [ value >= 2 and value <= 4 ]

顺便说一下,如果您想绘制值的 sum 而不是具有该区间值的海龟的 count ,你可以这样写:

plot sum [ value ] of turtles with [ value >= 2 and value <= 4 ]