首页 > 解决方案 > 如何在 netlogo 中对矩阵求和

问题描述

我有一个 150 x 150 补丁的封闭世界(盒子)。我在每个补丁中有 1 只海龟(我使用了“sprout”命令)。这些海龟会执行一些行为,并最终将剩余能量值存储在其原始补丁中并死亡。这会生成这个能量左值的矩阵。我想循环,为了重复这些相同的过程 15 次,从而生成 15 个具有左能量值的矩阵,然后对这 15 个矩阵求和,最后得到 1 个具有能量总和的单个矩阵- 15 次重复的每个补丁的左侧。

我不知道如何在 netlogo 中做到这一点。任何人都可以以任何方式帮助我吗?我接受有关可以获取此信息的地方的建议等。

提前致谢

标签: netlogo

解决方案


我不认为这真的与矩阵有关。在我看来,您想要的是 15 个“创建海龟、执行任务、存储值”循环,并且您希望将存储的值与定义哪些一起使用的补丁一起添加。

你已经从海龟的角度呈现了它,但是从斑块的角度来考虑它。补丁创建了一个海龟,让海龟执行一些任务,然后海龟有一个最终值。patch即使在乌龟死后,它也能很好地记住这个值。因此,将值存储在补丁中,随时求和。


推荐阅读