Comment calculer la division terme à terme de deux vecteurs dans Matlab et Octave
Pour calculer la division terme à terme de deux vecteurs dans Matlab / Octave, utilisez l'opérateur ./
v./w
Les termes v et w sont deux vecteurs de même dimension.
Le résultat est un vecteur de même taille où chaque coefficient est le quotient des éléments des deux vecteurs qui sont dans la même position.
$$ \frac{ \vec{v} }{ \vec{w} } = \begin{pmatrix} v_1 \\ v_2 \\ v_3 \\ \vdots \\ v_n \end{pmatrix} \ : \ \begin{pmatrix} w_1 \\ w_2 \\ w_3 \\ \vdots \\ w_n \end{pmatrix} = \begin{pmatrix} \frac{ v_1 }{ w_1 } \\ \frac{ v_2 }{ w_2 } \\ \frac{ v_3 }{ w_3 } \\ \vdots \\ \frac{ v_n }{ w_n } \end{pmatrix} $$
Note. Ce type de division s'appelle aussi element-wise division.
Exemple
Définir un vecteur v avec trois éléments
>> v=[4;9;15]
v =
4
9
15
Définir un autre vecteur colonne w avec trois éléments
>>w=[2;3;5]
w =
2
3
5
Calculer la division terme à terme des deux vecteurs
>> v./w
ans =
2
3
3
Le résultat est un vecteur composé des quotients des éléments des deux vecteurs qui sont dans la même position
$$ \frac{ \vec{v} }{ \vec{w} } = \begin{pmatrix} 4 \\ 9 \\ 15 \end{pmatrix} \ : \ \begin{pmatrix} 2 \\ 3 \\ 5 \end{pmatrix} = \begin{pmatrix} \frac{4}{2} \\ \frac{9}{3} \\ \frac{15}{3} \end{pmatrix} = \begin{pmatrix} 2 \\ 3 \\ 3 \end{pmatrix} $$