Netlogo:在面片的特定半径处查找面片的最小变量

Netlogo:在面片的特定半径处查找面片的最小变量,netlogo,Netlogo,我试图估计斑块之间的坡度,因此需要从特定斑块的半径为4的所有斑块中找到称为高程的斑块变量的最小值。代码如下: ask patch 27 35 [let x min-one-of patches in-radius 4 [Elevation] print x] 但它打印的不是高程的最低值:(面片27 31)。我该怎么做才能得到值而不是坐标?您已经有了找到具有最小值的修补程序的代码,因此您所需要的只是该修补程序的值 ask patch 27 35 [ let lo

我试图估计斑块之间的坡度,因此需要从特定斑块的半径为4的所有斑块中找到称为高程的斑块变量的最小值。代码如下:

ask patch 27 35 [let x min-one-of patches in-radius 4 [Elevation]
                 print x]

但它打印的不是高程的最低值:(面片27 31)。我该怎么做才能得到值而不是坐标?

您已经有了找到具有最小值的修补程序的代码,因此您所需要的只是该修补程序的值

ask patch 27 35
[ let low-patch min-one-of patches in-radius 4 [Elevation]
  let x [Elevation] of low-patch
  print x
]
但直接取最小值更简单(未测试,因此可能需要调整语法)

ask patch 27 35
[ let x min [Elevation] of patches in-radius 4
  print x
]