Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - Русский - 日本語

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Aide de Scilab >> Fonctions Elémentaires > size

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 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.
  • 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
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).

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

  • length — length of object
  • ndims — number of dimensions of an array
  • syslin — définition d'un système dynamique linéaire
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 13:54:30 CEST 2014