2014-11-10 2 views
1

Я создал мир NetLogo. Агенты могут посещать зеленые пятна, а пластырь покажет время посещения каждого зеленого пластыря. Он работает сейчас. Однако как я могу суммировать все посещения каждого зеленого патча после симуляции? Что-то должно быть похоже:Как суммировать стоимость плиты?

to count-number 

    ask patches [ 

     if plabel > 0 and pcolor = green and pycor >= -2 [ 

     show sum [plabel] of patches 
    ] 
    ] 

end 

Спасибо.

ответ

3

Попробуйте это:

to count-number 
    show sum [plabel] of patches with [ plabel > 0 and pcolor = green and pycor >= -2] 
end 

Ваш код попросить каждого пластыря, чтобы напечатать сумму меток каждого патча, но вы должны это сделать только один раз.

Часть plabel > 0 также бесполезна, так как патч с plabel = 0 добавит 0 к сумме.

Смежные вопросы