Calculate based on row

1 次查看(过去 30 天)
I have 4060x1 cells, and each cell has 11x1 matrix. I want each cell able to calculate with the formula: Row(i) - Row(i+1) and the row 11=0
Example from 1 of 4060 cells:
Row1: 2
Row2: 5
Row3: 8
Row4: 9
Row5: 12
Row6: 14
Row7: 14
Row8: 15
Row9: 15
Row10: 14
Row11: 14
Desired output:
Row1: -3
Row2: -3
Row3: -1
....
Row 11: 0
Thank you

采纳的回答

Andrei Bobrov
Andrei Bobrov 2019-7-15
out = cellfun(@(x)-diff(x),your_cell_array,'un',0);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Multidimensional Arrays 的更多信息

产品


版本

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by