如何指定步长取出一个向量中的值

请问dolphindb有什么生成自然数、时间等差数列的函数吗?如何指定步长取出一个向量中的值呢? 类似 python 中的 a[::3] 的方法在 dolphinDB 中不适用。python 中的实现效果如下:

x = [1,2,3,4,5,6,7]
print(x[::3])

[1, 4, 7]


请先 登录 后评论

1 个回答

saki

对于等差数列,可以以下述方法生成:

2020.01.01 + 12*0..10

对于 a[::3] 这种用法,在DolphinDB 中可以先根据步长求出索引再取数:

a = 1..10
a[3*til ceil(a.count()\3)]
[1,4,7,10]
请先 登录 后评论