Netlogo 如何从加载的具有时间扩展名的文件中提取元素?

Netlogo 如何从加载的具有时间扩展名的文件中提取元素?,netlogo,Netlogo,随着时间的延长,我加载了时间序列: let ts time:ts-load "File.csv" {{time:LogoTimeSeries TIMESTAMP,Date-2 2010-08-01 05:37:00.000,2010-08-01 18:21 2010-08-02 05:39:00.000,2010-08-02 18:19 2010-08-03 05:40:00.000,2010-08-03 18:18 2010-08-04 05:41:00.000,2010-08-04 18:

随着时间的延长,我加载了时间序列:

let ts time:ts-load "File.csv"

{{time:LogoTimeSeries TIMESTAMP,Date-2
2010-08-01 05:37:00.000,2010-08-01 18:21
2010-08-02 05:39:00.000,2010-08-02 18:19
2010-08-03 05:40:00.000,2010-08-03 18:18
2010-08-04 05:41:00.000,2010-08-04 18:17
如何提取“ts”中第一列ts[I,1]和第二列ts[I,2]的每个元素以使用以下代码:

set start-date time:create "2013/01/01 00:00"
for i = 2 : length(ts) [
ifelse time:is-between start-date ts[i,1] ts[i,2]  [....] [....]
set start-date time:plus start-date 1.0 "minutes" ]

我认为至少有一种方法是使用

set tslist time:get-range ts time:create 2000-01-01 time:create 2050-01-01 "all"
其中,范围中的第一个和第二个日期分别早于和晚于时间序列中的任何时间戳,因为这将返回所有值。(我猜第二个日期可以是与序列中第二个时间戳相等或更晚的任何日期,因为您只需要前两个。)

然后您可以将ts[1,1]引用为“项目0项目0 tslist”,将ts[1,2]引用为“项目1项目0 tslist”,依此类推。我假设伪代码中的索引从1开始,而不是从零开始。)