【发布时间】:2023-04-07 19:51:01
【问题描述】:
我在 MATLAB 中有一个 3D 数组,带有 size(myArray) = [100 100 50]。现在,我想得到一个特定的层,由 first 维度中的索引指定,以二维矩阵的形式。
我试过myMatrix = myArray(myIndex,:,:);,但这给了我一个带有size(myMatrix) = [1 100 50]的3D数组。
如何告诉 MATLAB 我对第一个维度不感兴趣(因为只有一层),所以它可以简化矩阵?
注意:我还需要对第二个索引执行此操作,渲染 size(myMatrix) = [100 1 50] 而不是所需的 [100 50]。解决方案应该适用于这两种情况,最好也适用于三维。
【问题讨论】:
标签: arrays matlab multidimensional-array matrix n-dimensional