我有点迷失在所有可用的运算符中——那么有没有简单的方法可以将整行/列(向量)插入到矩阵中?
我开始考虑创建一个向量,将其转换为数组,将其与转换为数组的矩阵相结合,并基于这种组合数组创建新矩阵,但它看起来比听起来更难看。
最佳答案
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)
关于scala - Scalala 是否提供了将向量插入矩阵的直接方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12449427/