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]
我正在寻找一种方法来创建一个用随机值填充的矩阵。试图创建一个 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]