Pregunta

Estoy intentando implementar un monitor en la interfaz de usuario que muestre el valor promedio de una variable compartida por una raza de tortugas (las propias tortugas).¿Alguien conoce algún método para recopilar todos los valores, sumarlos y dividirlos por la cantidad de tortugas para obtener el valor o conoce un método más sencillo?

¿Fue útil?

Solución

Si la variable que tiene cada tortuga es shell-size, por ejemplo, entonces:

print mean [shell-size] of turtles

lo haré.Puede resultar útil saber cómo hacer esto a mano, para poder hacer otros cálculos si lo desea.Aquí hay una forma:

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

Aquí está otro

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

Obviamente, querrás reemplazar el print declaraciones con lo que se adapte a sus necesidades.Para un monitor, debería poder ingresar este código directamente en la interfaz, o envolverlo en reporter y luego usarlo en el monitor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top