2
我在Matlab中有下面的代碼,複製從一個矩陣到另一個矩陣的子選擇,也就是複製i
和j
之間的行的切片,例如,從Matlab遷移到鞍座:如何變更矩陣選擇?
% 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
有沒有辦法做到這一點使用矢量subselections而不是使用迭代指數矩陣?