OKPEDIA MATLAB FR VETTORI

Comment calculer la différence entre un vecteur et un nombre scalaire dans Matlab et Octave

Pour soustraire un vecteur et un nombre scalaire sur Matlab/octave on utilise l'opérateur de soustraction (-)

v+n

Le terme v est un vecteur. Le terme n est un nombre scalaire.

Cette opération génère un autre vecteur

$$ \vec{v} - n = \begin{pmatrix} a_1 \\ a_2 \\ a_3 \end{pmatrix} - n = \begin{pmatrix} a_1 - n \\ a_2 - n \\ a_3 - n \end{pmatrix} $$

Le nombre scalaire n est soustrait de chaque élément du vecteur.

Note. a soustraction entre un vecteur et un scalaire s'appelle une soustraction scalaire. Il s'agit d'une opération différente de la soustraction vectorielle.

Exemples

Exemple 1

Définir un vecteur

>> v=[1;2;3]
v =
1
2
3

Calculer la différence entre le vecteur et le nombre scalaire 1

>> v-1
ans =
0
1
2

Le résultat est un nouveau vecteur.

$$ \vec{v} - 1 = \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix} - 1 = \begin{pmatrix} 1 - 1 \\ 2 - 1 \\ 3 - 1 \end{pmatrix} = \begin{pmatrix} 0 \\ 1 \\ 2 \end{pmatrix} $$

Exemple 2

Calculer la différence entre le nombre scalaire 1 et le vecteur v

>> 1-v
ans =
0
-1
-2

Le résultat est un nouveau vecteur.

$$ 1 - \vec{v} = 1 - \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix} = \begin{pmatrix} 1 - 1 \\ 1 - 2 \\ 1 - 3 \end{pmatrix} = \begin{pmatrix} 0 \\ -1 \\ -2 \end{pmatrix} $$

La soustraction scalaire n'est pas une opération commutative.

https://how.okpedia.org/fr/matlab/comment-calculer-la-difference-entre-un-vecteur-et-un-nombre-scalaire-dans-matlab-et-octave


Signalez une erreur ou partagez une suggestion pour améliorer cette page


Vecteurs in Matlab/Octave


FacebookTwitterLinkedinLinkedin