[Matlab] Manipulation de matrices Reshape
thomas_1616
Messages postés
2
Statut
Membre
-
thomas_1616 Messages postés 2 Statut Membre -
thomas_1616 Messages postés 2 Statut Membre -
Bonsoir,
J'ai une matrice 1x10 que je souhaite transformer en matrice 2x5. Pour cela j'utilise la fonction reshape mais le problème c'est que l'ordre des données que j'obtiens ne me convient pas:
Données initiales:
1 2 3 4 5 6 7 8 9 10
Données que j'obtiens avec la fonction reshape:
1 3 5 7 9
2 4 6 8 10
Données que je souhaite obtenir:
1 2 3 4 5
6 7 8 9 10
Merci d'avance pour votre aide.
Domino5731
J'ai une matrice 1x10 que je souhaite transformer en matrice 2x5. Pour cela j'utilise la fonction reshape mais le problème c'est que l'ordre des données que j'obtiens ne me convient pas:
Données initiales:
1 2 3 4 5 6 7 8 9 10
Données que j'obtiens avec la fonction reshape:
1 3 5 7 9
2 4 6 8 10
Données que je souhaite obtenir:
1 2 3 4 5
6 7 8 9 10
Merci d'avance pour votre aide.
Domino5731
A voir également:
- Reshape matlab
- Gnu octave matlab - Télécharger - Édition & Programmation
- Programmer avec MATLAB ✓ - Forum Matlab
- Termes de Matlab ✓ - Forum Matlab
- Boucle for matlab - Forum Matlab
- Matlab vs maple - Forum Logiciels
2 réponses
https://fr.mathworks.com/help/matlab/ref/reshape.html;jsessionid=ef4936cf77f7257359437321043b
reshape fait ça par colonne. à ta place je ferai ça :
reshape fait ça par colonne. à ta place je ferai ça :
A=[1 2 3 4 5 6 7 8 9 10]; B=reshape(A,5,2); B=B';