netlogo:创建一个随机数矩阵

netlogo: create a matrix of random numbers

我正在寻找一种方法来创建一个用随机值填充的矩阵。试图创建一个 matrix:make-常数,显然,returns 是一个常数(比如,一个全 6 的矩阵)。 answer 似乎没有正常工作。

在我的模型中,猎人应该为世界上的每个补丁赋予随机值。然后他们会使用这个值来判断等待游戏的机会:

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

有没有办法让矩阵填充随机数?

您链接到的答案仍然正确,但它使用旧的 NetLogo 5 任务语法而不是新的 -> 语法:https://ccl.northwestern.edu/netlogo/docs/programming.html#anonymous-procedures

程序仍然有效:

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]