How to extract matrix from cell?

5 views (last 30 days)
Lilya
Lilya on 20 Aug 2021
Commented: Lilya on 21 Aug 2021
Hi all,
I have a bunch of matrices in the cell array (1*365). Each of these matrices has a dimension of (21*41*24). I have to extract the matrices from 32 to 59 and store them in one double array.
by using the following code, I got the last matrix
for i = 32:59;
iwant = myCell{i} ;
end
Any help is appreciated.

Accepted Answer

Simon Chan
Simon Chan on 20 Aug 2021
Try this:
iwant=cat(4,myCell{32:59});

More Answers (1)

Chunru
Chunru on 20 Aug 2021
iwant = zeros(21, 41, 24, 28); % 32->59: 28
for i = 32:59;
iwant(:, :, :, i) = myCell{i} ;
end
  3 Comments

Sign in to comment.

Categories

Find more on Multidimensional Arrays 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!