next up previous
suivant: Opérations élémentaires sur les monter: Création de matrices précédent: Replication d'une matrice

Reformatage d'une matrice

La commande reshape permet de former une matrice à partir d'une autre en changeant ses dimensions. Exemple

A=[1,2,3;4,5,6];
B=reshape(A,3,2);
transforme la matrice A de taille 2x3 en une matrice B de taille 3x2 de la manière suivante :

\begin{displaymath}A = \left( \begin{array}{ccc} 1 & 3 & 5 \\ 2 & 4 & 6 \end{arr...
...\begin{array}{cc} 1 & 4 \\ 2 & 5 \\ 3 & 6 \end{array} \right). \end{displaymath}

Dans la transformation, les éléments de A sont redisposés colonne après colonne par ordre croissant des lignes. Pour que l'opération fonctionne, il faut que les tailles de A et B soient compatibles, càd que A et B aient le même nombre de termes.



Frédéric Richard, Aix-Marseille Université. 2012-10-19