2016-10-27 10 views
1

Netlogoで最後の値を変更する変数を作成しようとしています。私はそのような変数を作成するにはthis question threadに従ってきましたが、最初の条件を作成するのに少し問題があります。なぜなら、tick = 0では、最後のティックがなかったので、myvar-last- myvar-last-tickを0に設定します。tick = 0のとき、myvar-last-tickがtick 0でmyvarと同じになるように、myvarとmyvar-last-tickを作成するにはどうすればよいですか?私の実際のプログラムでは、この例のように減少率は一定ではありませんが、明らかに、私は thisのようなパターンに従うように変数をプログラムしたいと思います。Netlogo:myvar-last-tickの開始条件を作成する

答えて

2

go手続き(スケジュール)を呼び出す前に、setup手続きを呼び出す必要があります。通常、setupプロシージャの最初の作業は、(おそらくsetup-globalsプロシージャを呼び出すことによって)すべてのグローバル変数の初期化です。あなたは好きなものにmyvar-last-tickmyvarを初期化できます。 goへの最初の呼び出しの結果があなたが望む開始結果を生成することを確かめてください。

関連する問題