Netlogo: поиск минимальной переменной патчей на определенном радиусе патча - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь оценить наклоны между патчами, поэтому нужно найти минимальное значение переменной патча, называемой Elevation, из всех патчей, которые находятся на радиусе 4 от конкретного патча.Вот код:

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

, но вместо самого низкого значения Elevation он печатает: (патч 27 31).Что я могу сделать, чтобы иметь значение вместо координат?

1 Ответ

0 голосов
/ 03 июня 2018

У вас есть код для поиска патча с минимальным значением, поэтому все, что вам нужно, это значение в этом патче.

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
]
...