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 ]
我想绘制 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 ]