I need to create one vector from performing subtraction within another.

I need to take a vector X1 X2 X3 X4 X5 and create a new vector, 1 unit shorter: (X1-X2) (X2-X3) (X3-X4) (X4-X5) and so on. I'm very new to matlab and any help would be appreciated.

 Réponse acceptée

Stephen23
Stephen23 le 18 Sep 2016
Modifié(e) : Stephen23 le 18 Sep 2016
Just negate the output of diff:
-diff(your_vector)
eg
>> vec = [1,8,3,7,2];
>> -diff(vec)
ans =
-7 5 -4 5

Plus de réponses (0)

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by