Bonjour,
J'ai une matrice 2D , A(6,2), je veux la diviser en une matrice 3D,A (2,2,3).
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part A=[1 2 ;4 5; 4 5 ; 7 8 ;4 5; 6 9]
Bonjour,
J'ai une matrice 2D , A(6,2), je veux la diviser en une matrice 3D,A (2,2,3).
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part A=[1 2 ;4 5; 4 5 ; 7 8 ;4 5; 6 9]
Merci Jerome Briot ;
En effet j'ai essayé d'utiliser reshape, mais elle ne donne pas le résultat souhaité :
par contre moi je veux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A=[1 1 ;2 2; 4 5 ; 7 8 ;4 5; 6 9] reshape(A,2,2,3)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A(:,:,1) =[1 1; 2 2]; A(:,:,2) =[4 5; 7 8]; A(:,:,3) =[4 5; 6 9];
Comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A = reshape(A.', 2, 2, 3); A = permute(A, [2 1 3])
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