如何将一个特定的等式应用于所有海龟



当我将一个等式应用于所有海龟(节点取自数据库(时,只计算第一个值,并在其余值上重复?每个节点(a、b、c、d(都有不同的值除了问乌龟,还有别的办法吗??我不知道怎么了?

ask turtles [ set total  (a+b)*w +(d+c)* w1 / 4] 

这是代码执行(甲鱼14(:0.00182243243243246(乌龟21(:0.001824324324324324246(乌龟35(:0.001824324324324324246(甲鱼19(:0.00182243243243246(乌龟24(:0.001824324324324324246(甲鱼39(:0.00182243243243246(甲鱼15(:0.00182243243243246(甲鱼54(:0.00182243243243246(乌龟40(:0.00182243243243246(甲鱼47(:0.00182243243243246(乌龟36(:0.00182243243243246(乌龟60(:0.00182243243243246(乌龟41(:0.001824324324324324246(乌龟20(:0.00182243243243246(乌龟31(:0.00182432432432432446

由于您没有提供任何变量的值,因此没有足够的信息来回答您的问题。正如我在你之前(现已删除(的问题上所建议的那样,你需要检查方程中的变量是否是你认为的。例如:

ask turtles
[ type "a is " print a
type "b is " print b
type "c is " print c
type "d is " print d
type "w is " print w
type "w1 is " print w1
set total  (a+b)*w +(d+c)* w1 / 4
print total
] 

正如有人所说,似乎没有提供足够的信息。从我所看到的,你可能想要创建一个海龟自己的变量。这给了每只乌龟自己的变量。例如,如果你给海龟一个100的健康变量,每只海龟都可以单独改变它们的健康值。我不确定这是否是你想要的

最新更新