Calculate based on row

1 Ansicht (letzte 30 Tage)
Setiadi Suriana
Setiadi Suriana am 15 Jul. 2019
Beantwortet: Andrei Bobrov am 15 Jul. 2019
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

Akzeptierte Antwort

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

Weitere Antworten (0)

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Produkte


Version

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by