【问题标题】:NetLogo: Finding the average value of a set of turtlesNetLogo:求一组海龟的平均值
【发布时间】:2014-05-25 18:54:55
【问题描述】:

我正在尝试在用户界面中实现一个监视器,该监视器显示由一个品种的海龟(海龟自己)共享的变量的平均值。有谁知道收集所有值的方法,将它们加在一起并除以海龟的数量以获得值或知道更简单的方法吗?

【问题讨论】:

    标签: average netlogo agents


    【解决方案1】:

    如果每个海龟拥有的变量是shell-size,例如,那么:

    print mean [shell-size] of turtles
    

    会做的。了解如何手动执行此操作可能很有用,以便您可以根据需要进行其他计算。这是一种方法:

    print (sum [shell-size] of turtles) / (count turtles)
    

    还有一个

    let total 0
    ask turtles [set total total + shell-size]
    print total / (count turtles)
    

    显然,您需要将 print 语句替换为适合您需要的任何语句。对于监视器,您应该可以直接将这段代码输入到界面中,或者将其包装在报告器中,然后在监视器中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      相关资源
      最近更新 更多