Bonjour,
j'ai une matrice S(m,n) et je veux la diviser en sous matrices de taille k*k
pour que je puisse travailler sur chaque matrices
comment faire?
merci
Version imprimable
Bonjour,
j'ai une matrice S(m,n) et je veux la diviser en sous matrices de taille k*k
pour que je puisse travailler sur chaque matrices
comment faire?
merci
Si tu veux faire ça, il te faut que:
- m et n doivent être multiple de k
Est ce le cas ?
non c pas le cas
j'ai toutes les possibilités de choisir k
donc je peut choisir m et n multiple de k
Par exemple : A(k,k) = S(1:k,1:k)
Citation:
# a(1,: ) : Sous matrice correspondant à la première ligne.
# a(:,2) : Sous matrice correspondant à la deuxième colonne.
# a(2,2:end) : Sous matrice correspondant à la deuxième ligne, colonne 2 à fin(soit 3).
# a(2,[1 end-1]) : Sous matrice correspondant à la deuxième ligne, colonne 1 et fin-1(soit 2).
# a([2 3],[1 2])=[1 2;3 4] : Affecte [1 2;3 4] à la sous matrice formé par les lignes 2 et 3, colonne 1 et 2.
Bonjour,
personnellement, j'utiliserais la fonction mat2cell
Tu as un découpage que tu peux fixer et t'as moins de chance de te tromper dans l'utilisation d'indices...Code:help mat2cell