multi-dimensional array - summing the layers (combining)

1 view (last 30 days)
is there a way to combine (or sum) the layers of a multi-dimensional array
essentially, I have an array of multiple layers
and it outputs
val(:,:,1) =
1 2 3
4 5 6
val(:,:,2) =
2 2 2
2 2 2
What I'd like to do is, sum each layer, and then turn it into:
3 4 5
6 7 8
is there a function that can "sum" all the layers in an array. Essentially, I'm flattening the array, making it 2D.
Many thanks!

Accepted Answer

DGM on 22 May 2022
To sum along a given dimension:
dim3sum = sum(val,3);

More Answers (0)




Community Treasure Hunt

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

Start Hunting!