我在 MATLAB 中有一个 3D 数组,带有size(myArray) = [100 100 50]
. 现在,我想以二维矩阵的形式获取由第一维中的索引指定的特定层。我试过myMatrix = myArray(myIndex,:,:);
了,但这给了我一个 3D 数组size(myMatrix) = [1 100 50]
。
我如何告诉 MATLAB 我对第一维不感兴趣(因为只有一层),所以它可以简化矩阵?
注意:我还需要对第二个索引执行此操作,渲染size(myMatrix) = [100 1 50]
而不是所需的[100 50]
. 解决方案应该适用于这两种情况,最好也适用于第三维。