How to extract matrix from cell?

8 vues (au cours des 30 derniers jours)
Lilya
Lilya le 20 Août 2021
Commenté : Lilya le 21 Août 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.

Réponse acceptée

Simon Chan
Simon Chan le 20 Août 2021
Try this:
iwant=cat(4,myCell{32:59});
  1 commentaire
Lilya
Lilya le 21 Août 2021
Thank you!!

Connectez-vous pour commenter.

Plus de réponses (1)

Chunru
Chunru le 20 Août 2021
iwant = zeros(21, 41, 24, 28); % 32->59: 28
for i = 32:59;
iwant(:, :, :, i) = myCell{i} ;
end
  3 commentaires
Chunru
Chunru le 21 Août 2021
Are you sure?
Lilya
Lilya le 21 Août 2021
Yes

Connectez-vous pour commenter.

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by