size — taille d'un objet
y=size(x [,sel]) [nr,nc]=size(x)
matrice, liste ou liste de type
syslin
un entier ou un vecteur d'entiers 1x2
un entier ou une chaîne de caractères
deux entiers
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
x2
[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
pour obtenir le nombre de lignes
pour obtenir le nombre de colonnes
pour obtenir le produit du nombre de lignes et de colonnes
une liste, size en renvoie le nombre d'éléments. Dans ce cas
seule la syntaxe y=size(x)
peut être
utilisé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).
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.
[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),"*")