Scilab Function

size - taille d'un objet

Calling Sequence

y=size(x [,sel])
[nr,nc]=size(x)

Parameters

Description

Appliquée à : une matrice (constante, polynomiale, de chaînes de caractères, booléenne, rationnelle) x , avec un seul argument en sortie, size renvoie un vecteur 1 x 2 [nombre de lignes, nombre de colonnes]. Appelée avec deux arguments en sortie, size renvoie nr,nc = [nombre de lignes, nombre de colonnes]. sel peut être utilisé pour indiquer la dimension désirée
1 ou 'r' : pour obtenir le nombre de lignes
2 ou 'c' : pour obtenir le nombre de colonnes
'*' : pour obtenir le produit du nombre de lignes et de colonnes
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 x est un système dynamique linéaire donnée par sa représentation d'état, alors [nr,nc,nx]=size(x) renvoie de plus nx la dimension de la matrice A de x (la dimension de l'état).
Appliquée à : une hypermatrice, y=size(x) renvoie le vecteur de ses dimensions. La syntaxe [n1,n2,...nn]=size(x) est aussi acceptée. ni=size(x,i) renvoie la ième dimension et size(x,'*') renvoie le produit des dimensions.

Examples

[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)
 

See Also

length ,   syslin ,