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)))
AlloSchool, votre école sur internet.
Comme le fait remarquer Mr Samurai, il ne faut pas chercher à creer de nombreuses sous matrices mais plutôt privilégier l'indexage
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
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