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.

 Accepted Answer

Just negate the output of diff:
-diff(your_vector)
eg
>> vec = [1,8,3,7,2];
>> -diff(vec)
ans =
-7 5 -4 5

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!