如何使用充满数据的.csv文件设置每个补丁中的海龟数量?

如何使用充满数据的.csv文件设置每个补丁中的海龟数量?,csv,import,patch,netlogo,turtle-graphics,Csv,Import,Patch,Netlogo,Turtle Graphics,在.csv文件中使用一些35x12矩阵,其中包含大量数据,是否有一种简单的方法将其导入Netlogo并将海龟数量设置为矩阵元素的数量?一种方法是: 首先将文件读取到列表中,然后使用每个项目的位置,查看补丁pxcor和pycor是否与列表中项目的位置匹配,然后我将该数字设置为plabel,以便再次检查创建的海龟数量: extensions [csv] globals [li] to setup clear-all resize-world 0 34 0 11 set-patch-siz

在.csv文件中使用一些35x12矩阵,其中包含大量数据,是否有一种简单的方法将其导入Netlogo并将海龟数量设置为矩阵元素的数量?

一种方法是: 首先将文件读取到列表中,然后使用每个项目的位置,查看补丁pxcor和pycor是否与列表中项目的位置匹配,然后我将该数字设置为plabel,以便再次检查创建的海龟数量:

extensions [csv]
globals [li]
to setup
  clear-all
  resize-world 0 34 0 11
  set-patch-size 30
  load-File
  ask patches [

    set plabel item (pycor) item (pxcor) li
    sprout item (pycor) item (pxcor) li
  ]


end
to load-File
  set li []
  file-open "t.csv"

  if file-at-end? [ stop file-close  ]  ;; protect against end of file
  while [not file-at-end? ]
  [
    let _line (csv:from-row file-read-line ",")
    set li lput _line li

  ]

end
一种方法是: 首先将文件读取到列表中,然后使用每个项目的位置,查看补丁pxcor和pycor是否与列表中项目的位置匹配,然后我将该数字设置为plabel,以便再次检查创建的海龟数量:

extensions [csv]
globals [li]
to setup
  clear-all
  resize-world 0 34 0 11
  set-patch-size 30
  load-File
  ask patches [

    set plabel item (pycor) item (pxcor) li
    sprout item (pycor) item (pxcor) li
  ]


end
to load-File
  set li []
  file-open "t.csv"

  if file-at-end? [ stop file-close  ]  ;; protect against end of file
  while [not file-at-end? ]
  [
    let _line (csv:from-row file-read-line ",")
    set li lput _line li

  ]

end

欢迎来到SO!如果我们能看到你已经尝试过的东西,并且你能解释什么是无效的,那么我们可以更有效地帮助你。除了暴力创造和要求海龟进入所需的补丁之外,我没有尝试过任何东西。我知道这将起作用,但这将需要一段时间,因为有35*12=420个补丁,所以在这样做之前,我想我会问是否有更简单的方法!我已经有了.csv文件,但我是Netlogo的新手。您检查过了吗?欢迎使用SO!如果我们能看到你已经尝试过的东西,并且你能解释什么是无效的,那么我们可以更有效地帮助你。除了暴力创造和要求海龟进入所需的补丁之外,我没有尝试过任何东西。我知道这将起作用,但这将需要一段时间,因为有35*12=420个补丁,所以在这样做之前,我想我会问是否有更简单的方法!我已经有了.csv文件,但我是Netlogo的新手。您检查过了吗?