2017-08-31 2 views
1

Je suis en train de travailler sur un manuel et d'essayer de tracer la façon dont une variable «énergie» change au fil du temps, pour deux races, «moutons» et «loups».Comment tracer des variables d'agent dans NetLogo

Lorsque je tente de tracer l'énergie pour les loups, j'utilise le code:

plot [energy] of wolves

dans la « mise à jour stylo commandes » pour mon intrigue. Lorsque je tente de lancer le modèle en utilisant la procédure de go, je reçois le message d'erreur suivant:

PLOT expected input to be a number but got the list [105.09999999999982 129.59999999999982 112.09999999999982 112.09999999999982 112.09999999999982 108.59999999999982 129.59999999999982 115.59999999999982 108.59999999999982 119.09999999999982] instead. error while observer running PLOT called by plot 'Energy over Time' pen 'wolves' update code called by procedure GO called by Button 'go'

Je vous en serais reconnaissant si quelqu'un pouvait me dire ce que je fais mal, et comment obtenir la tracer pour modéliser la façon dont les variables propres aux agents changent au fil du temps.

Répondre

1

Si vous avez 5 loups, alors vous demandez à NetLogo de tracer une liste de 5 nombres, mais il a besoin d'un seul nombre à tracer (sur l'axe y, et la coche/le temps passe sur l'axe x). Vous voulez probablement l'énergie moyenne des loups. Essayez plot mean [energy] of wolves

+0

Parfait, merci! – Rory