在netlogo中将股票代码设置为零

时间:2014-02-11 17:56:33

标签: netlogo ticker

我在netlogo中遇到了自动收报机的问题。我想将自动收报机重置为零。但是当您使用“reset-tickers”命令重置自动收报机时,所有变量,图和......也会重置为零,但这对我来说并不愉快。我想重置股票代码并将其设置为零而不重置其他变量......我怎么能这样做?

由于

1 个答案:

答案 0 :(得分: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