如何从Netlogo快速检索文件.txt中的值

时间:2014-07-29 21:44:34

标签: netlogo

我有一个由多边形组成的大型景观(多边形包含多个贴片)。在不使用Netlogo的情况下,我创建了一个file.txt,其中包含我的横向中每个源多边形与位于源多边形周围1km缓冲区中的每个目标多边形之间的距离值。我搜索一个快速的解决方案来检索我的Netlogo程序中文件.txt中包含的距离。我的文件.csv如下:

source-polygon      destination-polygon     distance
      A                     1                 101
      A                     2                 220
      A                     3                 412
      B                     5                 536
      B                     9                 789

例如,从Netlogo,我想快速检索文件.txt中多边形A和多边形3(即412)之间的距离。我从read file lines with spaces into NetLogo as lists导入并将我的文件.txt读入Netlogo。但我发现在Netlogo的文件.txt中搜索值很慢。在我的程序中的每个时间步,我检索我的文件.txt中的值。那么有更快速的解决方案吗?

提前感谢您的帮助和建议。

1 个答案:

答案 0 :(得分:3)

我会尝试使用Table扩展名。您可以使用(word source-polygon destination-polygon)创建用作表键的字符串。我做类似的事情,速度非常快。应该清楚如何从阵列&用户手册的扩展部分的表格部分。