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

时间:2015-07-31 21:33:38

标签: csv import patch netlogo turtle-graphics

在.csv文件中使用一些35x12矩阵的数据,是否可以通过简单的方法将其导入Netlogo并将海龟数量设置为等于矩阵的元素?

1 个答案:

答案 0 :(得分:0)

一种方法是: 首先将文件读入一个列表,然后使用每个项目的位置,看看补丁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

enter image description here