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.

 Akzeptierte Antwort

Stephen23
Stephen23 am 18 Sep. 2016
Bearbeitet: Stephen23 am 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

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by