netlogo: создать матрицу случайных чисел

Я ищу способ создать матрицу, заполненную случайными значениями. Попытался создать матрицу:make-constant, которая, очевидно, возвращает константу (скажем, матрицу, полную 6 с). Этот ответ не работает должным образом.

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

hunters-own [hunter-matrix]

to setup
  clear-all
  create-hunters number-hunters [ 
    setxy random-xcor random-ycor
    set hunter-matrix matrix:make-constant 33 33 random 10  ]
end

Есть ли способ сделать матрицу заполненной случайными числами вместо этого?

1 ответ

Решение

Ответ, на который вы ссылаетесь, по-прежнему правильный, но он использует старый синтаксис задачи NetLogo 5 вместо нового -> синтаксис: https://ccl.northwestern.edu/netlogo/docs/programming.html

Процедура все еще работает как:

to-report fill-matrix [n m generator]
  report matrix:from-row-list n-values n [n-values m [runresult generator]]
end

Тем не менее, теперь вы называете это с помощью -> синтаксис:

fill-matrix 33 33 [-> random 10]
Другие вопросы по тегам