代码之家  ›  专栏  ›  技术社区  ›  Til Hund

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

  •  1
  • Til Hund  · 技术社区  · 5 年前

    我想画出在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 回复  |  直到 5 年前
        1
  •  3
  •   Nicolas Payette    5 年前

    Netlogo不支持 2 <= value => 4 语法。您需要分别编写这两个条件:

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

    顺便说一下,如果你想 总和 而不是 计数 在这个时间间隔内,你可以写下:

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