Redimensionner une matrice 2D vers 3D avec un pas de ligne fixe
Bonjour ,
Je veux transformer une matrice 2D vers une matrice 3D,
je sais que reshape fait l'affaire ,mais cela ne m'arrange pas par ce que la structure des colonnes reste la même.
Je cite une exemple :
Code:
1 2 3 4 5
| A=
1 2 3
4 5 6
7 8 9
10 11 12 |
je veux avoir un retour cela :
Code:
1 2 3 4 5 6
| B(:,:,1) =
1 2 3
4 5 6
B(:,:,2) =
7 8 9
10 11 12 |
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| B=reshape(A,2,3,2) retourne ça
B(:,:,1) =
1 7 2
4 10 5
B(:,:,2) =
8 3 9
11 6 12 |
et ça je ne veux pas.
Ma matrice de départ a une dimension de 310 X 21 , et je veux une matrice 62X21X5