size
taille d'un objet
Séquence d'appel
sz = size(x) [n1, n2] = size(x) [n1, n2, n3, ...] = size(x) n = size(x, sel)
Paramètres
- x
- Un tableau 2D ou nD de tout type ou une liste 
- sz
- un vecteur - 1par ndims(x) à éléments entiers entier
- sel
- un scalaire positif à valeur entière ou l'une chaîne de caractères: 'r', 'c' ou '*' 
- n1,n2,...
- des nombres à valeurs entières 
- n
- un nombre à valeur entière 
Description
- Appliquée à :
- une matrice (constante, polynomiale, de chaînes de caractères, booléenne, rationnelle) - sz = size(x)retourne un vecteur- 1par- ndims(x). Chaque élément donne la valeur de la dimension correspondante.
- [n1, n2, ...] = size(x), la fonction retourne dans chaque argument la valeur de la dimension correspondante.
- La syntaxe
                            n = size(x, sel)peut-être utilisée pour préciser quelle est la dimension demandée- Assigner 1 ou 'r' à selpour obtenir le nombre de lignes
- Assigner 2 ou 'c' à selpour obtenir le nombre de colonnes
- Assigner m à selpour obtenir la valeur de la m ième dimension
- Assigner '*' à selpour obtenir le produit des dimensions
 
- Assigner 1 ou 'r' à 
 
- Appliquée à :
- une liste, size en renvoie le nombre d'éléments. Dans ce cas seule la syntaxe - y = size(x)peut être utilisée.
- Appliquée à :
- un système dynamique linéaire, - y= size(x)renvoie le vecteur ligne- y= [nombre de sorties, nombre d'entrées] c'est à dire les dimensions de la matrice de transfert correspondante. La syntaxe- [nr, nc] = size(x)est aussi valide (avec- (nr, nc) = (y(1),y(2)).Si- xest un système dynamique linéaire donnée par sa représentation d'état, alors- [nr, nc, nx] = size(x)renvoie de plus- nxla dimension de la matrice- Ade- x(la dimension de l'état).
Exemples
[n, m] = size(rand(3, 2)) [n, m] = size(['a', 'b'; 'c', 'd']) x = ssrand(3,2,4); [ny, nu] = size(x) [ny, nu] = size(ss2tf(x)) [ny, nu, nx] = size(x) // Renvoie le nombre de ligne n = size(rand(3, 2), "r") // Renvoie le nombre de colonnes m = size(rand(3, 2), "c") // Renvoie le produit des dimensions nm = size(rand(3, 2), "*")
Voir aussi
| Report an issue | ||
| << |, || | Fonctions Elémentaires | sub2ind >> |