How do I reshape a large matrix?
Mostrar comentarios más antiguos
I am trying to reshape a matrix so that it keeps a consistent amount of columns (8 columns) and the number of rows is ever changing. These rows change because of modifications to number of iterations of a for loop. I know that the correct syntax to use is the reshape function but is it possible to not explicitly state the number of rows and/or columns so that the matrix will automatically reshape to 9 columns and "X" rows? Thanks!
Respuesta aceptada
Más respuestas (1)
B=reshape(A,[],9);
The kicker is that mod(numel(A),9)==0 or will fail or will have to pad/truncate A.
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!