Does Scalala provide straightforward way of insert

2019-07-01 19:03发布

I am a bit lost among all those available operators -- so is there easy way to insert a entire row/column (vector) into a matrix?

I started thinking about creating a vector, converting it to array, joining it with matrix converted into array, and creating new matrix based on such combined array, but it looks even uglier than it sounds.

1条回答
趁早两清
2楼-- · 2019-07-01 19:44
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)

You'll find more information about basic breeze functionality here.

查看更多
登录 后发表回答