Converting 2D cell array to 3D matrix
16 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Lyle Edwards
le 9 Juin 2023
Commenté : Lyle Edwards
le 10 Juin 2023
I have a cell that is [8x454] with each element in the cell containing a [900x1] matrix. I would like to convert this cell into a 3 dimensional matrix of size [8x454x900]. Ive tried some things including reshape, cat and permute but can never seem to get it right. Any help would be greatly appreciated!
0 commentaires
Réponse acceptée
James Tursa
le 10 Juin 2023
Modifié(e) : James Tursa
le 10 Juin 2023
E.g.,
MyCell = repmat({(1:4)'},2,3) % small sample data
[m,n] = size(MyCell);
reshape(cell2mat(MyCell(:)').',m,n,[])
size(ans)
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Matrices and Arrays dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!