How to combine several cell arrays into one cell array?

4 views (last 30 days)
Hello every one,
I have 4 cell arrays as given below
H = 20*4*4 cell array
G = 40*8*4 cell array
Q = 20*4*8 cell array where Q(:,:, 1:4) are all zeros.
F = 40*8*8 cell array where F(:,:,1:4) are all zeros.
I want to put all these cells in one 40*8*8 cell arrays, called C, such that the
C(1:20, 1:4 ,1:4) = H
C(21:40, 5:8, 1:4) = G(21:40, 5:8, 1:4)
C(1:20, 1:4, 5:8) = Q(1:20, 1:4, 5:8)
C(21:40, 5:8, 5:8) = F(21:40, 5:8, 5:8)
Any idea how can I do that?Thanks in advance!
  2 Comments
Walter Roberson
Walter Roberson on 8 Feb 2021
C(1:20, 1:4 ,1:4) = H;
C(21:40, 5:8, 1:4) = G(21:40, 5:8, 1:4);
C(1:20, 1:4, 5:8) = Q(1:20, 1:4, 5:8);
C(21:40, 5:8, 5:8) = F(21:40, 5:8, 5:8);
looks plausible. What difficulty did you encounter?
Susan
Susan on 8 Feb 2021
Thanks for your response. Just wanted to make sure that it makes sense.

Sign in to comment.

Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!