Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> MATLAB

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

  1. MATLAB : Aperçu complet de l'environnement de calcul numérique de référence
  2. Maîtriser les bases de MATLAB : Syntaxe et commandes essentielles
  3. Comprendre les variables dans MATLAB : Bases et exemples
  4. Commandes MATLAB essentielles pour un calcul efficace
  5. Types de données MATLAB : Guide complet
  6. Maîtriser les opérateurs MATLAB : Arithmétiques, Logiques, Bitwise et Ensemblistes
  7. Maîtriser les matrices MATLAB : Création, indexation et manipulation
  8. MATLAB : Maîtriser les tableaux multidimensionnels et spéciaux
  9. Maîtriser la notation deux-points de MATLAB : créer des vecteurs et itérer efficacement