У меня есть 3D-массив в MATLAB, size(myArray) = [100 100 50]
. Теперь я хотел бы получить определенный уровень, указанный индексом в первом измерении, в виде 2D-матрицы.
Я пробовал myMatrix = myArray(myIndex,:,:);
, но это дает мне 3D-массив с size(myMatrix) = [1 100 50]
.
Как сообщить MATLAB, что меня не интересует первое измерение (поскольку есть только один слой), поэтому он может упростить матрицу?
Примечание. Мне нужно будет сделать это со вторым индексом, сделав size(myMatrix) = [100 1 50]
вместо желаемого [100 50]
. Решение должно быть применимо и к обоим случаям, и предпочтительно к третьему измерению.