私はMatlabの中で、1つの行列の副選択を他の行列にコピーするコードを持っています。すなわち、i
とj
の間の行のスライスをコピーします。MatlabからSaddleへの移行:マトリックス選択を突き詰めるには?
% matrices
matrix1(i:j,:) = matrix2(i:j,:)
は私がしようとし :
// 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を使用してではなく、インデックスを使用して行列を反復処理これを行う方法はありますか?