multi-dimensional array - summing the layers (combining)

is there a way to combine (or sum) the layers of a multi-dimensional array
essentially, I have an array of multiple layers
p1(i,j,k)
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!

 Risposta accettata

To sum along a given dimension:
dim3sum = sum(val,3);

Più risposte (0)

Categorie

Prodotti

Release

R2022a

Richiesto:

il 22 Mag 2022

Commentato:

il 22 Mag 2022

Community Treasure Hunt

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

Start Hunting!

Translated by