taille d'un objet
sz = size(x) [n1, n2] = size(x) [n1, n2, n3, ...] = size(x) n = size(x, sel)
Un tableau 2D ou nD de tout type ou une liste
un vecteur 1
par ndims(x) à éléments entiers entier
un scalaire positif à valeur entière ou l'une chaîne de caractères: 'r', 'c' ou '*'
des nombres à valeurs entières
un nombre à valeur entière
une matrice (constante, polynomiale, de chaînes de caractères, booléenne, rationnelle)
sz = size(x)
retourne un vecteur
1
par
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.n = size(x, sel)
peut-être utilisée pour préciser quelle est la dimension demandée
sel
pour
obtenir le nombre de lignessel
pour
obtenir le nombre de colonnessel
pour obtenir la
valeur de la m ième dimensionsel
pour obtenir
le produit des dimensionsune 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).
[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), "*") | ![]() | ![]() |