如何在NETLOGO中声明全局矩阵? (使用矩阵扩展)

时间:2013-07-26 19:57:06

标签: matrix declare netlogo

我找到了一个使用以下sintax的例子:

let A matrix: from-row-list [[3 5] [0 1]]
let B matrix: from-row-list [[3 0] [5 1]]

但它一直显示:预期的关键字。它选择let保留字。感谢。

1 个答案:

答案 0 :(得分:4)

let定义一个过程或其他嵌入式上下文本地的变量,如果在顶层使用它会生成该错误。我想let在这种情况下不算作“关键字”。

要定义全局矩阵,请在globals中指定变量名称,然后在过程中指定set

extensions [matrix]

globals [A B]

to setup
  set A matrix:from-row-list [[3 5] [0 1]]
  set B matrix:from-row-list [[3 0] [5 1]]
end

然后添加一个调用setup的按钮。请注意,您需要删除“matrix:”

之后的空格