我正在尝试在Netlogo中创建一个变量,该变量根据其值最后一个滴答而变化。我跟着this question thread如何创建这样一个变量,但是我在创建初始条件时遇到了一些麻烦,因为在tick = 0时,没有myvar-last-tick,因为没有最后一个勾选,所以Netlogo自动将myvar-last-tick设置为0.如何创建myvar和myvar-last-tick,这样当tick = 0时,myvar-last-tick与myvar相同,仅在0时刻?为了清楚起见,我想对变量进行编程,使它们遵循类似的模式 this,虽然对于我的实际计划,下降率不会像这个例子那样保持不变。
答案 0 :(得分:2)
在致电go
程序(即您的日程安排)之前,您应该致电setup
程序。通常,您的setup
过程应该做的第一件事是所有全局变量初始化(可能通过调用setup-globals
过程)。您可以将myvar-last-tick
和myvar
初始化为您喜欢的任何内容。只需确保第一次拨打go
的结果将产生您想要的起始结果。