NetLogo可以读取Excel文件格式吗?

我一直在使用单独的数据列表来更新我的ABM中的variables。 不幸的是,由于我现在正在使用的数据的大小,build立列表和表格变得非常耗时。 这些表的数据经常变化,所以这不仅仅是一次性的事情。

我希望得到一些方法来创build一个表,可以直接从Excel电子表格中读取,而不需要通过input单个列表来显式构build表的一些想法? 我的表格包含一个键列表(1000多个键的列表)以及与每个键对应的近百个variables,当调用键时必须更新这些variables。 数据是从一个不同的模型(而不是一个ABM)生成的,并生成一个带有 (X值)和 (Y值)的Excel电子表格。 就像是:

X1 Y1,1 Y1,2 Y1,3 … Y1,100

X2 Y2,1 Y2,2 Y2,3 … Y2,100

… ..

X1000 Y1000,1 Y1000,2 Y1000,3 …。 Y1000,100

如果任何人有一个更快的方法从Excel获取大量的数据到NetLogo表,我会非常感激。

两种解决scheme,假设你不想写扩展名。 您可以将Excel文件另存为CSV然后

  1. 写一个NetLogo程序来读取你的CSV文件。 要开始,请参阅http://netlogoabm.blogspot.com/2014/01/reading-from-csv-file.html

要么

  1. 使用脚本语言(build议使用Python)读取CSV文件,然后用创build表的代码写出一个.nls文件