English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
colon(:)est l'un des opérateurs les plus utiles en MATLAB. Il est utilisé pour créer des vecteurs, des tableaux d'indices etSpécifiez l'itération.
Si vous souhaitez créer une matrice contenant1à10Veuillez écrire-
1:10
MATLAB exécute cette instruction et retourne une matrice de nombres entiers contenant1à10une matrice de nombres entiers-
ans = 1 2 3 4 5 6 7 8 9 10
Si vous souhaitez spécifier une valeur incrémentale plutôt qu'une valeur, par exemple-
100: -5: 50
MATLAB exécute cette instruction et retourne le résultat suivant-
ans = 100 95 90 85 80 75 70 65 60 55 50
Laissons-nous en donner un autre exemple-
0:pi/8:pi
MATLAB exécute cette instruction et retourne le résultat suivant-
ans = Columns 1 through 7 0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562 Columns 8 through 9 2.7489 3.1416
Vous pouvez créer des vecteurs d'indices en utilisant l'opérateur de deux points pour sélectionner des lignes, des colonnes ou des éléments d'un tableau.
Le tableau suivant décrit son utilisation (prenons un tableau A)-
Format | Objectif |
---|---|
A(:,j) | est la j-ème colonne de A. |
A(i,:) | est la i-ème ligne de A. |
A(:,:) | est un tableau bidimensionnel équivalent. Pour les matrices, c'est le même que A. |
A(j:k) | est A(j), A(j+1),...,A(k). |
A(:,j:k) | est A(:,j),A(:,j + 1),...,A(:,k)。 |
A(:,:,k) | est le k-èmedepages du tableau tridimensionnel A |
A(i,j,k,:) | est un vecteur dans le tableau tridimensionnel A. Un vecteur inclut A(i,j,k,1),A(i,j,k,2),A(i,j,k,3) et autres. |
A(:) | Sont tous les éléments de A, considérés comme une colonne distincte. À gauche de l'instruction d'affectation, A(:) remplit A et conserve la forme précédente. Dans ce cas, la droite doit contenir le même nombre d'éléments que A. |
Créez un fichier de script et tapez le code suivant à l'intérieur-
A = [1 2 3 4; 4 5 6 7; 7 8 9 10] A(:,2) Colonnes secondes de A A(:,2:3) Colonnes secondes et troisièmes de A A(2:3,2:3) %La deuxième et la troisième lignes ainsi que la deuxième et la troisième colonnes
Lorsque vous exécutez le fichier, il affiche le résultat suivant-
A = 1 2 3 4 4 5 6 7 7 8 9 10 ans = 2 5 8 ans = 2 3 5 6 8 9 ans = 5 6 8 9