Bonjour
j'ai une matrice de 255x255.
J'ai besoin de la transformer en des matrices de 8x8 ,c'est-a-dire de la diviser en matrices 8x8 ,et avec ce programme apeller n'importe quelle matrice de 8x8 parmi les 32 matrice resultats.
Merci de votre aide.
Bonjour
j'ai une matrice de 255x255.
J'ai besoin de la transformer en des matrices de 8x8 ,c'est-a-dire de la diviser en matrices 8x8 ,et avec ce programme apeller n'importe quelle matrice de 8x8 parmi les 32 matrice resultats.
Merci de votre aide.
bonjour,
peut tu être un peu plus clair, comment veut tu diviser ta matrice ?
par transformation ? découpage simple ?
de plus 255 n'est pas divisible par 8 !
Salut,
Essayes ceci :
++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 %Matrix exemple A = rand(256); % A indexes for selected bloc blocIx = [6 7]; % bloc extraction Ix = 8*blocIx; % BLoc extraction Asub = A(Ix(1):min(Ix(1)+7,size(A,1)),Ix(2):min(Ix(2)+7,size(A,2)))
Comme le fait remarquer Mr Samurai, il ne faut pas chercher à creer de nombreuses sous matrices mais plutôt privilégier l'indexage
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