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.