Converting 2D cell array to 3D matrix
22 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Lyle Edwards
el 9 de Jun. de 2023
Comentada: Lyle Edwards
el 10 de Jun. de 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 comentarios
Respuesta aceptada
James Tursa
el 10 de Jun. de 2023
Editada: James Tursa
el 10 de Jun. de 2023
E.g.,
MyCell = repmat({(1:4)'},2,3) % small sample data
[m,n] = size(MyCell);
reshape(cell2mat(MyCell(:)').',m,n,[])
size(ans)
Más respuestas (1)
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!