¿Cómo obtengo las dos últimas dimensiones de una matriz N-D como una matriz 2D?
Tengo una matriz 3D en MATLAB, consize(myArray) = [100 100 50]
. Ahora, me gustaría obtener una capa específica, especificada por un índice en laprimer dimensión, en forma de matriz 2D. Lo intentémyMatrix = myArray(myIndex,:,:);
, pero eso me da una matriz 3D consize(myMatrix) = [1 100 50]
.
¿Cómo le digo a MATLAB que no estoy interesado en la primera dimensión (ya que solo hay una capa), para que pueda simplificar la matriz?
Nota: también tendré que hacer esto con el segundo índice, representandosize(myMatrix) = [100 1 50]
en lugar de la deseada[100 50]
. Una solución debería ser aplicable a ambos casos, y preferiblemente a la tercera dimensión tambié