NETLOGO:存储列表供以后使用
NETLOGO: storing lists for later use
您好,我正在 netlogo 中构建一个模型,该模型应该 运行 525614 个刻度然后停止。该模型的结果是一个值列表。我想比较模型在不同 运行 中给出的值列表。不幸的是,每次模型启动 运行ning 时,所有内容都会被清除,因此无法跟踪模型生成的列表。
我尝试编写一个 csv 文件来存储列表的元素,如下所示:
file-open "list.csv"
file-write list_element
问题是当我尝试按如下方式检索列表时:
show csv:from-file "list.csv"
我得到:
[[" list_element1 list_element2....."]]
而不是:
[list_element1 list_element2 ....]
开头和结尾的双方括号以及引号的存在使得无法访问列表的单个元素以将其与其他列表的元素进行比较。
我应该如何解决这个问题?我应该使用不同的基元来编写我的文件,还是应该对我得到的格式错误的列表进行操作?
该列表应仅由数字组成。
使用 file-print
代替 file-write
。
您好,我正在 netlogo 中构建一个模型,该模型应该 运行 525614 个刻度然后停止。该模型的结果是一个值列表。我想比较模型在不同 运行 中给出的值列表。不幸的是,每次模型启动 运行ning 时,所有内容都会被清除,因此无法跟踪模型生成的列表。 我尝试编写一个 csv 文件来存储列表的元素,如下所示:
file-open "list.csv"
file-write list_element
问题是当我尝试按如下方式检索列表时:
show csv:from-file "list.csv"
我得到:
[[" list_element1 list_element2....."]]
而不是:
[list_element1 list_element2 ....]
开头和结尾的双方括号以及引号的存在使得无法访问列表的单个元素以将其与其他列表的元素进行比较。 我应该如何解决这个问题?我应该使用不同的基元来编写我的文件,还是应该对我得到的格式错误的列表进行操作? 该列表应仅由数字组成。
使用 file-print
代替 file-write
。