Converting 2D cell array to 3D matrix
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Lyle Edwards
il 9 Giu 2023
Commentato: Lyle Edwards
il 10 Giu 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 Commenti
Risposta accettata
James Tursa
il 10 Giu 2023
Modificato: James Tursa
il 10 Giu 2023
E.g.,
MyCell = repmat({(1:4)'},2,3) % small sample data
[m,n] = size(MyCell);
reshape(cell2mat(MyCell(:)').',m,n,[])
size(ans)
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Matrices and Arrays in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!