【问题标题】:Introducing IDs to patches in Netlogo将 ID 引入 Netlogo 中的补丁
【发布时间】:2023-01-12 08:31:54
【问题描述】:

我正在研究一个应该像人体组织一样工作的模型。它仅由代表人类细胞的斑块组成。细胞随时间复制,我想为每个单独的补丁(细胞)引入唯一的 ID。这些 ID 也应该在复制后转移到子细胞中。我似乎无法为此找到一个好的起点,也不确定如何处理它。

这是我尝试过的代码,但它甚至无法至少为每个补丁提供一个唯一的 ID。 Track clones 应该给每个补丁一个 ID,我稍后会介绍更多代码来跟踪各个补丁及其随时间的划分。

to track-clones

;  let patch-list patches
;  let patch-count count patches
;  foreach patch-list [
;    set id ?1
; ]
end

【问题讨论】:

    标签: netlogo patch


    【解决方案1】:

    这将使每个补丁采用唯一且连续的 ID:

    to assign-ids
      ask patches [
        set id (max [id] of patches + 1)
      ]
    end
    

    也就是说,当你说时,我不清楚你的意思,用模型的术语

    这些 ID 也应该在复制后转移到子细胞中。

    鉴于我们不知道这种复制应该如何进行——但这似乎是一个需要解决的单独问题。

    PS:不再接受匿名程序使用?的语法,请务必查看最新的NetLogo Dictionary

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      相关资源
      最近更新 更多