سؤال

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.

هل كانت مفيدة؟

المحلول

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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top