next up previous contents index
Next: Vecteurs avec espacement logarithmique Up: Quelques primitives matricielles supplémentaires Previous: Somme, produit des coefficients

Remodeler une matrice

La fonction matrix permet de remodeler une matrice en donnant de nouvelles   dimensions (mais avec le même nombre de coefficients en tout)  .

-->B_new = matrix(B,3,2)   // retaper encore B...
 B_new  =
 
!   1.    5. !
!   4.    3. !
!   2.    6. !
Elle travaille en ordonnant les coefficients colonne par colonne. Une de ses utilisations est de transformer un vecteur ligne en vecteur colonne et inversement. Signalons encore un raccourci qui permet de transformer une matrice A (vecteurs ligne et colonne compris) en un vecteur colonne v : v = A(:), exemple :
-->A = rand(2,2) 
 A  =
 
!   0.8782165    0.5608486 !
!   0.0683740    0.6623569 !
 
-->v=A(:)        
 v  =
 
!   0.8782165 !
!   0.0683740 !
!   0.5608486 !
!   0.6623569 !



Pincon Bruno
6/23/2000