Maîtriser la notation deux-points de MATLAB : créer des vecteurs et itérer efficacement
L'opérateur deux-points (:) est l'un des opérateurs les plus utiles dans MATLAB. Il sert à créer des vecteurs, indexer des tableaux et spécifier des itérations dans les boucles for.
Si vous voulez créer un vecteur ligne contenant les entiers de 1 à 10, vous écrivez :
1:10
MATLAB exécute l'instruction et retourne un vecteur ligne contenant les entiers de 1 à 10 :
ans = 1 2 3 4 5 6 7 8 9 10
Si vous voulez spécifier une valeur d'incrément autre que 1, par exemple :
100: -5: 50
MATLAB exécute l'instruction et retourne le résultat suivant :
ans = 100 95 90 85 80 75 70 65 60 55 50
Prenons un autre exemple :
0:pi/8:pi
MATLAB exécute l'instruction et retourne le résultat suivant :
ans = Colonnes 1 à 7 0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562 Colonnes 8 à 9 2.7489 3.1416
Vous pouvez utiliser l'opérateur deux-points pour créer un vecteur d'indices afin de sélectionner des lignes, des colonnes ou des éléments de tableaux.
Le tableau suivant décrit son utilisation à cette fin (soit une matrice A) :
| Format | But |
|---|---|
| A(:,j) | est la j-ième colonne de A. |
| A(i,:) | est la i-ième ligne de A. |
| A(:,:) | est l'équivalent d'un tableau bidimensionnel. Pour les matrices, c'est la même chose 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 la kème page d'un tableau tridimensionnel A. |
| A(i,j,k,:) | est un vecteur dans un tableau quadridimensionnel A. Le vecteur inclut A(i,j,k,1), A(i,j,k,2), A(i,j,k,3), etc. |
| A(:) | est tous les éléments de A, considérés comme une seule colonne. Du côté gauche d'une instruction d'affectation, A(:) remplit A en conservant sa forme d'origine. Dans ce cas, le côté droit doit contenir le même nombre d'éléments que A. |
Exemple
Créez un fichier script et saisissez le code suivant :
A = [1 2 3 4; 4 5 6 7; 7 8 9 10] A(:,2) % deuxième colonne de A A(:,2:3) % deuxième et troisième colonne de A A(2:3,2:3) % deuxième et troisième lignes et deuxième et 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
MATLAB
- MATLAB : Aperçu complet de l'environnement de calcul numérique de référence
- Maîtriser les bases de MATLAB : Syntaxe et commandes essentielles
- Comprendre les variables dans MATLAB : Bases et exemples
- Commandes MATLAB essentielles pour un calcul efficace
- Types de données MATLAB : Guide complet
- Maîtriser les opérateurs MATLAB : Arithmétiques, Logiques, Bitwise et Ensemblistes
- Maîtriser les matrices MATLAB : Création, indexation et manipulation
- MATLAB : Maîtriser les tableaux multidimensionnels et spéciaux
- Maîtriser la notation deux-points de MATLAB : créer des vecteurs et itérer efficacement