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 >> Scilab > Mots clés Scilab > colon

colon

(:) opérateur "deux points"

Description

Le symbole : peut être utilisé pour former des vecteurs (voir aussi linspace, logspace) :

j:k

est le vecteur [j, j+1,...,k] (ou la matrice vide si j>k);

j:d:k

est le vecteur [j, j+d, ..., j+m*d].

Cet opérateur peut aussi être utilisé pour sélectionner des lignes ou des colonnes d'une matrice, ou bien des sous-matrices (voir aussi extraction, insertion) :

A(:)

est le vecteur de tous les éléments de la matrice A, considérée comme un vecteur colonne (les colonnes sont mises bout à bout);

A(:,j)

est la j-ème colonne de A;

A(i,:)

est la i-ème ligne de A;

A(j:k)

est égal à [A(j),A(j+1),...,A(k)];

A(:,j:k)

est égal à

[A(1,j)  A(1,j+1)  ... A(1,k)
A(2,j)  A(2,j+1)  ... A(2,k)
. . . . . . . . . . .
A(M,j)  A(M,j+1)  ... A(M,k)]
si A est de taille M-par-N;

A(j:k,:)

est égal à

[A(j,1)    A(j,2)   ... A(j,N)
A(j+1,1)  A(j+1,2) ... A(j+1,N)
. . . . . . . . . . .
A(k,1)    A(k,2)   ... A(k,N)]
si A est de taille M-par-N;

A(:)=w

remplit la matrice A avec les composantes de w (prises colonne par colonne si w est une matrice). Le nombre de valeurs de A doit être égal au nombre de valeurs de w.

Merci de noter que même si i, j, k ou d ont une partie décimale, seule la partie entière sera utilisée.

Exemples

a = 1:5
b = 1:3:12
A = matrix(1:42,7,6);
// Vecteur contenant tous les élements de A
A(:)

// La j-ème colonne de A
A(:,j)

//  La i-ème ligne de A
A(i,:)

// Eléments des colonnes j à k et toutes les lignes
A(:,j:k)

// Eléments de toutes les colonnes et les lignes j à k
A(j:k,:)

w = matrix(101:142,7,6);
A(:) = w

// Si les indices ne sont pas des valeurs entières
i = 1:0.4:10; // Indices
A(i)

Voir aussi

  • matrix — remise en forme d'une matrice
  • for — Mot-clé pour les structures de boucles
  • linspace — vecteur de valeurs équidistantes
  • logspace — vecteur de valeurs logarithmiquement équidistantes.
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:27 CEST 2014