我正在寻找一种创建填充有随机值的矩阵的方法。试图创建一个矩阵:make-constant,很明显,它返回一个常数(例如,一个充满6s的矩阵)。 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
有没有办法让矩阵填充随机数?
答案 0 :(得分:2)
您链接的答案仍然是正确的,但是它使用的是旧的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]