If I have the following 3D matrices. How I sum every T(:,:,1) with its following T(:,:,2) to have 3 2D matrices.
T(:,:,1) =
0 0 0 0 0 0 0 0 0 0
19 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0
21 0 0 0 0 0 0 0 0 0
0 22 0 0 0 0 0 0 0 0
0 0 23 0 0 0 0 0 0 0
0 0 0 24 0 0 0 0 0 0
0 0 0 0 25 0 0 0 0 0
0 0 0 0 0 26 0 0 0 0
0 0 0 0 0 0 27 0 0 0
T(:,:,2) =
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 13 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 14 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
T(:,:,1) =
0 0 0 0 0 0 0 0 0 0
19 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0
21 0 0 0 0 0 0 0 0 0
0 22 0 0 0 0 0 0 0 0
0 0 23 0 0 0 0 0 0 0
0 0 0 24 0 0 0 0 0 0
0 0 0 0 25 0 0 0 0 0
0 0 0 0 0 26 0 0 0 0
0 0 0 0 0 0 27 0 0 0
T(:,:,2) =
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 4 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 14 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
T(:,:,1) =
0 0 0 0 0 0 0 0 0 0
19 0 0 0 0 0 0 0 0 0
20 0 0 0 0 0 0 0 0 0
21 0 0 0 0 0 0 0 0 0
0 22 0 0 0 0 0 0 0 0
0 0 23 0 0 0 0 0 0 0
0 0 0 24 0 0 0 0 0 0
0 0 0 0 25 0 0 0 0 0
0 0 0 0 0 26 0 0 0 0
0 0 0 0 0 0 27 0 0 0
T(:,:,2) =
0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 4 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 5 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
How I sum every T(:,:,1) with its following T(:,:,2) to have 3 2D matrices.

3 Comments

James Tursa
James Tursa on 9 May 2017
Edited: James Tursa on 9 May 2017
Your question is unclear. Is there only one 3D array called T? Or do you have several of these arrays? Can you be more explicit in what output you want? I.e., other that simply doing T(:,:,1) + T(:,:,2) is is not clear to me what you want.
Adi Nor
Adi Nor on 9 May 2017
I have several of these arrays
Jan
Jan on 10 May 2017
@Mahmoud: Please answer James' question: What is wrong with T(:,:,1) + T(:,:,2)?

Sign in to comment.

 Accepted Answer

For any one of them,
sum(T, 3)

1 Comment

Hello,
How can I add in 3D using intervals;
example:
(62x50x341) 3d matrix
I want to add the following intervals in 3D:
Intervals; 8,30,31,31,30,31,30,31,31,28,31,29
is it possible to do it in a loop?
Thanks in advance

Sign in to comment.

More Answers (0)

Categories

Tags

Community Treasure Hunt

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

Start Hunting!