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