- Aide de Scilab
- Fonctions Elémentaires
- Opérations binaires
- Nombres complexes
- Arithmétique
- Matrice - génération
- Exponentielle
- Virgule flottante
- Bases de numération
- Matrice - façonnage
- Opérations matricielles
- Chercher et trier
- Ensembles
- Traitement du signal
- Trigonométrie
- &, &&
- ind2sub
- iscolumn
- isempty
- isequal
- ismatrix
- isrow
- isscalar
- issquare
- isvector
- modulo
- ndims
- |, ||
- size
- sub2ind
Please note that the recommended version of Scilab is 2024.1.0. This page might be outdated.
See the recommended documentation of this function
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
1
par 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 vecteur1
parndims(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' à
sel
pour obtenir le nombre de lignes - Assigner 2 ou 'c' à
sel
pour obtenir le nombre de colonnes - Assigner m à
sel
pour obtenir la valeur de la m ième dimension - Assigner '*' à
sel
pour 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 ligney
= [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))
.Six
est un système dynamique linéaire donnée par sa représentation d'état, alors[nr, nc, nx] = size(x)
renvoie de plusnx
la dimension de la matriceA
dex
(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 >> |