2016-06-23 8 views
0

すべてのパッチに赤い点[5 -5]からの距離情報があるようにしようとしています。そして、これらの距離情報は、最後にオピニオンダイナミクスに使用されます。それはあなたのred-patchがエージェント(ないエージェントのセット)であることを確認する前にNetlogo:特定の赤いパッチからの距離情報を持つパッチを作る方法

ask patches [ set e-distance distance red-patch] 

patches-own [e-distance] 

iは、距離情報

to setup 
    clear-all 
    ask patch 5 -5 [ 
     set pcolor red 
     ]  
end 

to go 
    let red-patch patches with [ pcolor = red ] 

end 
+0

がbergant http://stackoverflow.com/questions/15998359/how-can-i-compute-the-distance-between-two-patches – bergant

+0

おかげで、私はリンクを参照してください確認しかし、私はその距離情報がどのように各パッチの "e-distance"に保存できるのだろうかと疑問に思っています – user6487966

答えて

1

使用distanceを挿入するために電子距離を追加しました。 one-ofであなたのletを変更します。

let red-patch one-of patches with [ pcolor = red ] 
+0

ありがとう!それはうまくいく。コメントのために特に感謝します "あなたの赤いパッチがエージェント(エージェントのセットではない)であることを確認する前に、 – user6487966

関連する問題