Reshaphing 3D Matrix into 2D Matrix
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Stephan Raczak
el 6 de Sept. de 2016
Comentada: Stephan Raczak
el 7 de Sept. de 2016
I have a 9x256x21 single matrix that I would like to convert into a 2D matrix so that the new dimensions are 9x5376. The 5376 is a multiplication of 256*21. The third dimension (21) each represents 1 second and I just want to concatenate each second columnwise.
I am aware I most likely need to use the reshape function but am unsure how. Please help me! Thanks
0 comentarios
Respuesta aceptada
Henry Giddens
el 6 de Sept. de 2016
Editada: Henry Giddens
el 6 de Sept. de 2016
Yes reshape will work
sz = size(A);
B = reshape(A,sz(1),[],1);
% or B = reshape(A,sz(1),sz(2)*sz(3));
Henry
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!