2014-02-11 45 views
2

我在netlogo中的代碼中存在問題。我想將ticker重置爲零。但是,當您使用「reset-tickers」命令重置ticker時,所有變量,圖和...都會重置爲零,但這對我來說並不愉快。我只想重置股票並將其設置爲零而不重置其他變量和....我該怎麼做?將netlogo中的代碼設置爲零

感謝

回答

3

reset-ticks基本沒有,事實上,建立和更新所有地塊。但是,它不會重置所有變量(clear-all這樣做)。

在任何情況下,您都應該在模型中看到代表時間的刻度。時間不能倒退。重新設置刻度將始終等同於您的模型的全新運行「重新開始」。

如果你想要一些計數器,你可以重置爲零而不影響其他任何東西,強硬,你自己很容易做出。

首先聲明一個全局變量:

globals [ my-counter ] 

在某處,setup程序,設置變量0

set my-counter 0 

在某處,go程序,增加它:

set my-counter my-counter + 1 

而且當版本要「​​重置」你的櫃檯,只需將其設置爲0再次像你這樣的設置:

set my-counter 0 
+0

此外,您還可以使用'plotxy'繪製不由'復位ticks'取出點,但我第二個使用單獨的全球戰略。 –

+0

'reset-ticks'不能清除繪圖或刪除點。 (我不確定是否有人在這裏實際存在誤解,或者這只是一個模糊的措辭)。它確實運行了一個劇情的設置命令,後面跟着它的go命令,但是這非常不尋常(儘管肯定有可能)這些命令包含清除,重置或刪除的任何內容。 –