Finding difference between all consecutive values within an cell array

3 views (last 30 days)
I have a cell array with 100 cells in it. There are differing number of values within each array. I am looking to find the values between each consecutive value in each cell array. So for the fifth cellarray{1,5}, there are 4 values (629, 657, 969, 1197), I want to find the difference between 629-657, 657-969, 969-1197. I want to do this for all arrays. I am not sure how to do this.
I have attached the cell array. Any help would be greatly appreciated.

Accepted Answer

Ruger28 on 9 Mar 2021
I did not download your .mat, but you can just take the diff of that cell array
MyCell{1,5} = [629, 657, 969, 1197];
CellDiff = diff(MyCell{1,5});
CellDiff = 28 312 228

More Answers (0)


Find more on Matrices and Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by