- Aide de Scilab
- Scilab
- Mots clés Scilab
- ans
- backslash
- brackets ([,])
- colon
- comma
- comments
- dot (.)
- else
- elseif
- empty ([])
- end
- extraction
- global
- hat (^)
- insertion
- left ([)
- minus (-)
- not (~)
- parentheses ( )
- percent (%)
- plus (+)
- power
- quote (')
- semicolon
- slash (/)
- star (*)
- symbols
- tilde
- try
- comparison
- dollar
- equal
- less
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
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 à si- [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)] - Aest de taille- M-par-- N;
- A(j:k,:)
- est égal à si- [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)] - Aest de taille- M-par-- N;
- A(:)=w
- remplit la matrice - Aavec les composantes de- w(prises colonne par colonne si- west une matrice). Le nombre de valeurs de- Adoit ê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
| Report an issue | ||
| << brackets ([,]) | Mots clés Scilab | comma >> |