next up previous contents index
Next: 2.10 Exercices Up: Compléments divers Previous: Valeurs et vecteurs propres

2.9.4 Les fonctions size et length

size permet de récupérer les deux dimensions (nombre de lignes puis de colonnes) d'une matrice  :

-->[nl,nc]=size(B)   // B est la matrice (2,3) de l'exemple precedent
 nc  =
 
    3.  
 nl  =
 
    2.  

-->x=5:-1:1
 x  =
 
!   5.    4.    3.    2.    1. !
 
-->size(x)
 ans  =
 
!   1.    5. !

alors que length fournit le nombre d'éléments d'une matrice (réelle ou complexe). Ainsi pour un vecteur ligne ou colonne, on obtient directement son nombre de composantes  :

-->length(x)
 ans  =
 
    5.  
 
-->length(B)
 ans  =
 
    6.

En fait ces deux primitives seront surtout utiles à l'intérieur de fonctions pour récupérer les tailles des matrices et vecteurs, ce qui évitera de les faire passer comme arguments. Noter aussi que size(A,'r') (ou size(A,1)) et size(A,'c') (ou size(A,2)) permettent d'obtenir le nombre de lignes (rows) et de colonnes (columns) de la matrice A.


Pincon Bruno
6/23/2000