我在MATLAB中有一个三维数组,size(myArray) = [100 100 50]
。现在,我想获取指定的层,该层由第一个维度中的索引确定,并以2D矩阵的形式呈现。
我尝试使用myMatrix = myArray(myIndex,:,:);
,但这会给我一个3D数组,其size(myMatrix) = [1 100 50]
。
我该如何告诉MATLAB我不感兴趣第一维度的数据(因为只有一层),以便简化矩阵?
注意:我还需要使用第二个索引执行此操作,从而使size(myMatrix) = [100 1 50]
而不是所需的[100 50]
。最好的解决方案应适用于所有情况(包括第三个维度)。