Scalala是否提供了将矢量插入矩阵的简单方法?

时间:2012-09-16 18:17:43

标签: scala vector matrix scalala

我在所有可用的运算符中有点迷失 - 所以有没有简单的方法将整个行/列(向量)插入矩阵?

我开始考虑创建一个矢量,将其转换为数组,将矩阵转换为数组,并基于这样的组合数组创建新矩阵,但它看起来比听起来更加丑陋。

1 个答案:

答案 0 :(得分:5)

val m = DenseMatrix((1, 4, 10, 13), (2, 5, 11, 14), (3, 6, 12, 15))

val v = DenseVector(7, 8, 9)

val m2 = DenseMatrix.zeros[Int](3, 5)
m2(::, 0 to 1) := m(::, 0 to 1)
m2(::, 2) := v
m2(::, 3 to 4) := m(::, 2 to 3)

您可以找到有关基本breeze功能here的更多信息。