arrayVector

New in version 2.00.2.

语法

arrayVector(index, value)

参数

index 是一个严格单调递增的正整型向量。

value 是一个向量。其元素类型必须是 数组向量(array vector) 支持的类型。

详情

根据 index 中的元素对 value 进行分割,将 value 转换为一个数组向量。index 中元素的个数表示转换后数组向量的行数;index 中的每个元素值, 代表数组向量中,每行向量的最后一个元素对应原本 value 中的位置(从1开始编号)。如下图所示:

../../../_images/arrayVector01.png

注意:index 中元素的最大值不能超过 value 的长度。

例子

$ arrayVector(2 3 4, [1,2,3,4])
[[1,2],[3],[4]]

$ arrayVector(1 4 7, [1.0,2.1,4.1,6.8,0.5,2.2,2])
[[1],[2.1,4.1,6.8],[0.5,2.2,2]]

$ value = 2022.01.01 + 0..20
$ index = 7 14 21
$ arrayVector(index, value)
[[2022.01.01,2022.01.02,2022.01.03,2022.01.04,2022.01.05,2022.01.06,2022.01.07],[2022.01.08,2022.01.09,2022.01.10,2022.01.11,2022.01.12,2022.01.13,2022.01.14],[2022.01.15,2022.01.16,2022.01.17,2022.01.18,2022.01.19,2022.01.20,2022.01.21]]

相关函数:fixedLengthArrayVector