trivial matrix question: how to rearrange matrices in a given order
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Enzo
 el 27 de Abr. de 2023
  
    
    
    
    
    Comentada: Matt J
      
      
 el 28 de Abr. de 2023
            Hello everyone,
I know this could seems trivial and meybe here we are talking about the very matlab basics, but as I am dealing with really big data structures, I would like to receive some support. 
I have the following matrix, as shown in 1:

I would like to reshape it to be as in 2, and back again to point 1. 
Thanks in advance
0 comentarios
Respuesta aceptada
  Matt J
      
      
 el 27 de Abr. de 2023
        
      Editada: Matt J
      
      
 el 27 de Abr. de 2023
  
      You can use blkColon in this FEX download,
>> X
X(:,:,1) =
     1    10    19
     2    11    20
     3    12    21
X(:,:,2) =
     4    13    22
     5    14    23
     6    15    24
X(:,:,3) =
     7    16    25
     8    17    26
     9    18    27
>> Y=blkColon(X,[3,3])
Y =
     1    10    19
     2    11    20
     3    12    21
     4    13    22
     5    14    23
     6    15    24
     7    16    25
     8    17    26
     9    18    27
2 comentarios
Más respuestas (1)
  chicken vector
      
 el 27 de Abr. de 2023
        
      Editada: chicken vector
      
 el 27 de Abr. de 2023
  
      A = reshape(1:3^3,3^2,[])
B = permute(reshape(A',[],3,3),[2,1,3])
A = reshape(B,[],3)
0 comentarios
Ver también
Categorías
				Más información sobre Matrix Indexing 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!


