stack multidimensional matrices horizontally
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
androidguy
el 8 de Feb. de 2018
Comentada: androidguy
el 9 de Feb. de 2018
Hi everyone
I have a trivial question but a bit tricky to put into code. I have 10 multidimensional matrices each of size 3 x 3 x 30. What I want to do is horizontally stack each of the smaller 3 x 3 matrices from all 10 matrices and form 1 big multidimensional matrix.. so the final size should be like 3 x 30 x 30.
How can i do this?
Thanks,
0 comentarios
Respuesta aceptada
Birdman
el 8 de Feb. de 2018
One approach
A=randi([1 5],3,3,30,10);%demo data
permute(reshape(A,3,30,30),[1 2 3])
3 comentarios
Birdman
el 9 de Feb. de 2018
Normally reshape would vertically concentenate your matrices. Permute helps me to do ot horizontally and [1 2 3] stands for swapping the 1st and 3rd dimensions.
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices 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!