Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netlogo 如何计算plabel值?_Netlogo - Fatal编程技术网

Netlogo 如何计算plabel值?

Netlogo 如何计算plabel值?,netlogo,Netlogo,我创建了一个NetLogo世界。代理可以访问绿色补丁,plabel将显示每个绿色补丁的访问时间。现在可以了。然而,我如何计算模拟后每个绿地的所有访问量?应该是这样的: to count-number ask patches [ if plabel > 0 and pcolor = green and pycor >= -2 [ show sum [plabel] of patches ] ] end 谢谢。试试这个: to c

我创建了一个NetLogo世界。代理可以访问绿色补丁,plabel将显示每个绿色补丁的访问时间。现在可以了。然而,我如何计算模拟后每个绿地的所有访问量?应该是这样的:

to count-number

   ask patches [

      if plabel > 0 and pcolor = green and pycor >= -2 [

      show sum [plabel] of patches
     ]
   ]

end
谢谢。

试试这个:

 to count-number
  show sum [plabel] of patches with [ plabel > 0 and pcolor = green and pycor >= -2]
 end
您的代码要求每个修补程序打印每个修补程序的标签总数,但您只需要这样做一次

plabel>0
部分也是无用的,因为
plabel=0
的修补程序将向总和中添加0