我在 Matlab 中有以下代码,它将子选择从一个矩阵复制到另一个矩阵,即它复制和之间的行切片i
,j
例如
% matrices
matrix1(i:j,:) = matrix2(i:j,:)
我想使用Scala Saddle做同样的事情,所以我尝试:
// matrices
val matrix1 = Mat[Double](M, N)
val matrix2 = Mat[Double](M, N)
// ...
// but none of these work
matrix2.rowSlice(i, j) = matrix2.rowSlice(i, j)
matrix2.rowSlice(i, j).toMat.toVec = matrix2.rowSlice(i, j).toMat.toVec
有没有办法使用矢量子选择而不是使用索引迭代矩阵?