Comment calculer la différence entre les éléments adjacents d'un vecteur dans Matlab et Octave
Pour calculer la différence entre les éléments adjacents d'un vecteur sur Matlab et Octave, utilisez la fonction diff()
diff(v)
Le paramètre v est un vecteur à n éléments.
Le résultat est un vecteur à n-1 éléments constitué de la différence entre les éléments adjacents
Exemple
Créer un vecteur numérique avec 5 éléments
>> v=[5, 3, 7, 1, 4]
Calculer la différence entre les éléments adjacents du vecteur
>> diff(v)
ans =
-2 4 -6 3
Le résultat est un vecteur à 4 éléments.
Les éléments du nouveau vecteur sont la différence entre les éléments adjacents du vecteur d'origine.
$$ v(2)-v(1) = 3 - 5 = -2 \\ v(3)-v(2)= 7 - 3 = 4 \\ v(4)-v(3) = 1-7 = -6 \\ v(5)-v(4) = 4-1 = 3 $$