[Matlab] Manipulation de matrices Reshape
thomas_1616
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
thomas_1616 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
thomas_1616 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
- Problème diffusion matlab - Forum Matlab
- Boucle for matlab - Forum Matlab
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';