我正在尝试估计补丁之间的斜率,因此需要从特定补丁的半径为4的所有补丁中找到名为Elevation的补丁变量的最小值。这是代码:
ask patch 27 35 [let x min-one-of patches in-radius 4 [Elevation]
print x]
但不是最高的Elevation值,而是打印:( patch 27 31)。我该怎么做才能获得值而不是坐标?
答案 0 :(得分:2)
您已获得代码来查找具有最小值的修补程序,因此您只需要该修补程序的值。
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
]