Borrar filtros
Borrar filtros

Adding elements of 3D matrices

3 visualizaciones (últimos 30 días)
N Madani SYED
N Madani SYED el 3 de Jul. de 2012
Hi all,
Suppose A(10,10,3) and I need to add the elements of A to get B(10,10,1) such that B(1,1,1) = A(1,1,1)+A(1,1,2)+A(1,1,3); B(1,2,1) = A(1,2,1)+A(1,2,2)+A(1,2,3); B(2,2,1) = A(2,2,1)+A(2,2,2)+A(2,2,3); and so on. This without using for loop.
Regards N. M. Syed

Respuesta aceptada

Sean de Wolski
Sean de Wolski el 3 de Jul. de 2012
B = sum(A,3);

Más respuestas (1)

Thomas
Thomas el 3 de Jul. de 2012
Editada: Thomas el 3 de Jul. de 2012
a(:,:,1)=[1 2 3;4 5 6;7 8 9];
a(:,:,2)=[1 2 3;4 5 6;7 8 9];
a(:,:,3)=[1 2 3;4 5 6;7 8 9];
b=a(:,:,1)+a(:,:,2)+a(:,:,3)
or
b=sum(a,3)

Community Treasure Hunt

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

Start Hunting!

Translated by