J'ai le code suivant dans Matlab qui copie sur une sous-sélection d'une matrice sur l'autre à savoir qu'il copie une tranche des lignes entre i
et j
par exemple.Migration de Matlab vers Saddle: Comment faire muter une sélection matricielle?
% matrices
matrix1(i:j,:) = matrix2(i:j,:)
Je voudrais faire la même chose en utilisant Scala Saddle donc j'essayé:
// 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
Est-il possible de le faire en utilisant plutôt que sous-sélections vectoriales itérer les matrices en utilisant des indices?