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