Matlab实现二维阵列与三维矩阵的分离

Matlab实现二维阵列与三维矩阵的分离,matlab,Matlab,我有一个叫做M的3D矩阵,基本上是坐标 我试图得到y的特定值的数组。然而,使用M(:,1,:)我可以得到一个矩阵,而查找我可以使用M(:,:,1)得到一个矩阵 有没有一种简单的方法可以通过不同的方式将其隔离或使用简短的翻译将其转换为a 谢谢,你想挤什么就挤什么 a = ones(100, 1, 100); b = squeeze(a); size(b) % 100x100 压缩从n-D矩阵中删除所有单体维度,即使那些不是专门为单体的维度。不理想。

我有一个叫做M的3D矩阵,基本上是坐标

我试图得到y的特定值的数组。然而,使用M(:,1,:)我可以得到一个矩阵,而查找我可以使用M(:,:,1)得到一个矩阵

有没有一种简单的方法可以通过不同的方式将其隔离或使用简短的翻译将其转换为a


谢谢,

你想挤什么就挤什么

a = ones(100, 1, 100);
b = squeeze(a);
size(b) % 100x100

压缩
从n-D矩阵中删除所有单体维度,即使那些不是专门为单体的维度。不理想。