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