Calculate difference between successive vector values.
47 views (last 30 days)
Show older comments
Hi all, Hopefully a straightforward question, but one that I'm struggling with. I have a vector and want to create a new vector whose values are equal to the difference between successive values from the previous vector. e.g A = [1,2,3,3,0] want B = [1,1,0,-3]
What is the simplest way of doing this? Many thanks in advance. Will
0 Comments
Accepted Answer
Azzi Abdelmalek
on 21 Aug 2012
Edited: Azzi Abdelmalek
on 21 Aug 2012
A=[1,2,3,3,0]
B=diff(A)
5 Comments
Voss
on 5 Jan 2023
The method given in Jan's comment above uses the colon operator:
A = [1,2,3,3,0];
B = A(2:end) - A(1:end-1)
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!