我在NetLogo中有两个函数(报告程序)调用:
[询问补丁[设置发行版[150 140 130 120 110 100 90 80 70 60 50] [4 9 10 13 4 3 2 2 1 1 1 1]]]
[询问补丁[设置发行版[150 140 130 120 110 100 90 80 70 60 50] [1 1 1 2 2 3 4 13 10 9 4]]]
我想从CSV文件读入:
150 140 130 120 110 100 90 80 70 60 50
4 9 10 13 4 3 2 2 1 1 1
150 140 130 120 110 100 90 80 70 60 50
1 1 1 2 2 3 4 13 10 9 4
类似:
[询问补丁[set p distros [row1] [row2]]]
[询问补丁[set p distros [row3] [row4]]]
请问有简单的方法吗?
我想得到了。在顶部添加csv扩展名,然后:
file-open "/path/to/myfile.csv"
let row1 csv:from-row file-read-line
let row2 csv:from-row file-read-line
let row3 csv:from-row file-read-line
let row4 csv:from-row file-read-line
[ask patches [set p distros row1 row2]]
[ask patches [set p distros row3 row4]]
NetLogo应该知道在读取数据时要删除引号。