gpt4 book ai didi

matrix - 如何在NetLogo中制作随机值矩阵?

转载 作者:行者123 更新时间:2023-12-02 08:19:06 29 4
gpt4 key购买 nike

有没有办法在NetLogo中轻松制作$n\cross m$矩阵?另外,是否可以用随机值填充该矩阵?谢谢。

最佳答案

此答案已针对 NetLogo 6 任务语法进行了更新

参见http://ccl.northwestern.edu/netlogo/docs/matrix.html有关 NetLogo 矩阵扩展的文档。

为了创建矩阵,有几个基元可以做到这一点:matrix:make-constantmatrix:make-identitymatrix:from-row -列表矩阵:来自列列表

为了创建矩阵并用随机值填充它,我建议首先定义此过程:

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

然后,用 0 到 9 范围内的随机整数来制作一个 5 x 5 矩阵,它是:

fill-matrix 5 5 [-> random 10]

结果示例:

observer> show fill-matrix 5 5 [-> random 10]
observer: {{matrix: [ [ 5 9 3 2 6 ][ 5 8 2 8 0 ][ 6 7 3 7 4 ][ 7 0 4 6 3 ][ 7 9 0 0 5 ] ]}}

关于matrix - 如何在NetLogo中制作随机值矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517015/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com