rowAt

New in version 1.30.19.

语法

rowAt(X, Y)

row 系列函数通用参数说明和计算规则请参考: 行计算系列(row 系列)

参数

X:矩阵。

Y:和 X 行数相等的向量。

详情

若 Y 是向量,则 Y 的每个元素表示 X 每行的列索引,逐行取出 X 中对应索引的元素,返回一个与 Y 长度相同的向量。

注意:若索引无对应元素,则返回空值。

例子

$ m = matrix(3.1 4.5 2.2, 4.2 4.3 5.1, 6.2 7.1 2.2, 1.8 6.1 5.3, 7.1 8.4 3.5)
$ index = 4 0 2
$ rowAt(m, index)
[7.1,4.5,2.2]

$ index = array(INT[], 0, 10).append!([0 1, 2 4, 3 4 5])
$ rowAt(m, index)
[[3.1,4.2],[7.1,8.4],[5.3,3.5,]]

$ x = array(DOUBLE[], 0, 10).append!([3.3 3.6 3.8, 3.7 3.4 3.5, 3.4 3.4 3.5])
$ index = array(INT[], 0, 10).append!([0 1, 2, 0 2])
$ rowAt(x, index)
[[3.3,3.6],[3.5],[3.4,3.5]]

price1

price2

33.8

33.3

34.3

32.8

35.3

31.2

34.1

30.2

33.8

33.1

相关函数: at