Tengo una matriz 3D en MATLAB, con size(myArray) = [100 100 50]
. Ahora, me gustaría obtener una capa específica, especificada por un índice en la primera dimensión ,, en forma de una matriz 2D. Intenté myMatrix = myArray(myIndex,:,:);
, pero eso me da una matriz 3D con size(myMatrix) = [1 100 50]
.¿Cómo obtengo las dos últimas dimensiones de una matriz N-D como una matriz 2D?
¿Cómo le digo a MATLAB que no estoy interesado en la primera dimensión (ya que solo hay una capa), por lo que puede simplificar la matriz?
Nota: Necesitaré hacer esto con el segundo índice también, representando size(myMatrix) = [100 1 50]
en lugar del [100 50]
deseado. Una solución debe ser aplicable a ambos casos, y preferiblemente a la tercera dimensión también.
Brilliant! =) La comunidad SO es tan rápida como de costumbre. –