[英]update variables for next tick
我正在嘗試在netlogo中建模電池存儲。 我需要將電池剩余電量從一個滴答計算到下一個滴答作為初始值,直到模擬結束。 我嘗試使用Arthur建議的方法( NETLOGO:使用上一個tick中的變量 ),但它不起作用。 有沒有辦法在netlogo(版本5.3)中這樣做? 謝謝!
我的代碼看起來像這樣:
globals[ remaining-electricity-last-tick]
to go
ifelse tick = 1 [ set remaining-electricity 0 ;; set initial storage zero ]
[set remaining-electricity remaining-electricity-last-tick ]
...
...
...
set remaining-electricity-last-tick remaining-electricity
end
你永遠不會從零改變它。 讓我們重寫你所擁有的內容如下:
to setup
;note: remaining-electricity-last-tick = 0 (default value)
set remaining-electricity 0 ;; set initial storage zero
end
to go
;therefore you set remaining-electricity to 0
set remaining-electricity remaining-electricity-last-tick
;therefore you set remaining-electricity-last-tick to 0
set remaining-electricity-last-tick remaining-electricity
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.