【问题标题】:Create a Matrix that contains lists in Netlogo在 Netlogo 中创建一个包含列表的矩阵
【发布时间】:2021-03-16 05:05:29
【问题描述】:

我需要创建一个矩阵,其中包含每个位置的海龟列表,在 netlogo 中可以吗?

如果它将是一个 2x2 矩阵并且如果将使用打印矩阵:pretty-print-text m 它看起来像:

=>

[[[(乌龟 1)(乌龟 2)(乌龟 n)] [(乌龟 1)(乌龟 2)(乌龟 n)] [[(乌龟1)(乌龟2)(乌龟n)][(乌龟1)(乌龟2)(乌龟n)]]]

【问题讨论】:

  • 您想要使用矩阵而不是完全使用列表和代理集的动机是什么?

标签: matrix netlogo


【解决方案1】:

嗯,根据手册,查找矩阵扩展 “矩阵是一个只包含数字的可变二维数组。” 所以不,你不能完全按照你发布的那样做,这是一个代理列表。

但是由于海龟有唯一的“谁”变量,你可以制作一个矩阵 将这些 WHO 值置于正确位置,假设 (1) 确保一次只能在给定位置一只海龟, (2) 如果那里没有海龟,我不确定你在矩阵中放了什么。也许像 -1 这样的标志?这取决于你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多