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.