next up previous contents index
Next: 2.5 Référencer, extraire, concaténer Up: 2.4 Opérations élémentaires sur Previous: 2.4.7.2 Le Produit   Table des matières   Index

2.4.8 Les fonctions size et length

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

-->[nl,nc]=size(B)
 nc  =
 
    3.  
 nl  =
 
    2
ou encore pour un vecteur:
  
 -->x=[5 4 3 2 1 ]
 x  =
 
!   5.    4.    3.    2.    1. !
 
-->size(x)
 ans  =
 
!   1.    5. !
Le premier chiffre représente le nombre de lignes, ici 1, le second le nombre de colonnes, ici 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 à l'intérieur de fonctions pour récupérer les tailles des matrices et des vecteurs, ce qui évitera de les faire passer comme arguments. Noter aussi que size(A,'r') et size(A,'c') permettent d'obtenir le nombre de lignes (rows) et de colonnes (columns) de la matrice A.



root
2000-02-07