Matrix NetLogo:将矩阵值指定给修补程序

Matrix NetLogo:将矩阵值指定给修补程序,matrix,netlogo,Matrix,Netlogo,假设我想将4x5矩阵的值分配给面片,这样 patch 1 1 [x] = matrix 1,1 patch 1 2 [x] = matrix 1,2 .. patch 4,5 [x] = matrix 4,5 在NetLogo中是否有这样做的方法?这取决于您如何表示矩阵,但通常是这样做的 ask patches[set x matrix pxcor pycor] 应该做到这一点(假设x是一个补丁变量,matrix是一个从矩阵中获取值的报告器)。如果世界与矩阵大小相同,则可以使用类似的方法为世界

假设我想将4x5矩阵的值分配给面片,这样

patch 1 1 [x] = matrix 1,1
patch 1 2 [x] = matrix 1,2
..
patch 4,5 [x] = matrix 4,5

在NetLogo中是否有这样做的方法?

这取决于您如何表示矩阵,但通常是这样做的

ask patches[set x matrix pxcor pycor]


应该做到这一点(假设
x
是一个补丁变量,
matrix
是一个从矩阵中获取值的报告器)。

如果世界与矩阵大小相同,则可以使用类似的方法为世界中的补丁着色(导致我发现这个问题的用例):询问补丁[让我的val(矩阵:获取一些矩阵pxcor pycor)ifelse(my val=1)[设置颜色为蓝色][设置颜色为白色]]