NetLogo - график суммы всех черепах со значением в определенном диапазоне - PullRequest
0 голосов
/ 11 февраля 2019

Я бы хотел нарисовать сумму всех черепах, содержащих значения в диапазоне от 2 до 4. Как мне этого добиться?

Я получаю только сумму черепах, имеющих значение 4, с plot count turtles with [value = 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

1 Ответ

0 голосов
/ 11 февраля 2019

NetLogo не поддерживает синтаксис 2 <= value => 4.Вам необходимо записать оба условия отдельно:

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

Кстати, если вы хотите построить сумму значений вместо количества черепах сзначения в этом интервале, вы можете написать:

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