MATLAB - Vecteurs

Un vecteur est un tableau unidimensionnel de nombres. MATLAB permet de créer deux types de vecteurs -

  • Vecteurs de lignes
  • Vecteurs de colonnes

Vecteurs de lignes

Row vectors sont créés en plaçant l'ensemble des éléments entre crochets, en utilisant un espace ou une virgule pour délimiter les éléments.

r = [7 8 9 10 11]

MATLAB exécutera l'instruction ci-dessus et retournera le résultat suivant -

r =

   7    8    9   10   11

Vecteurs de colonnes

Column vectors sont créés en plaçant l'ensemble des éléments entre crochets, en utilisant un point-virgule pour délimiter les éléments.

c = [7;  8;  9;  10; 11]

MATLAB exécutera l'instruction ci-dessus et retournera le résultat suivant -

c =
      7       
      8       
      9       
      10       
      11

Référencer les éléments d'un vecteur

Vous pouvez référencer un ou plusieurs éléments d'un vecteur de plusieurs manières. La i ème composante d'un vecteur v est appelée v (i). Par exemple -

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(3)

MATLAB exécutera l'instruction ci-dessus et retournera le résultat suivant -

ans =  3

Lorsque vous référencez un vecteur avec un deux-points, tel que v (:), tous les composants du vecteur sont répertoriés.

v = [ 1; 2; 3; 4; 5; 6];	% creating a column vector of 6 elements
v(:)

MATLAB exécutera l'instruction ci-dessus et retournera le résultat suivant -

ans =
     1
     2
     3
     4
     5
     6

MATLAB vous permet de sélectionner une plage d'éléments à partir d'un vecteur.

Par exemple, créons un vecteur ligne rv de 9 éléments, puis nous référencerons les éléments 3 à 7 en écrivantrv(3:7)et créez un nouveau vecteur nommé sub_rv .

rv = [1 2 3 4 5 6 7 8 9];
sub_rv = rv(3:7)

MATLAB exécutera l'instruction ci-dessus et retournera le résultat suivant -

sub_rv =

   3   4   5   6   7

Opérations vectorielles

Dans cette section, discutons des opérations vectorielles suivantes -

  • Addition et soustraction de vecteurs

  • Multiplication scalaire des vecteurs

  • Transposer un vecteur

  • Ajout de vecteurs

  • Ampleur d'un vecteur

  • Produit de point vectoriel

  • Vecteurs avec des éléments uniformément espacés