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
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)
# 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 : Sélectionner tout - Visualiser dans une fenêtre à part help mat2cell
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager