Matlab从3D矩阵中分离二维阵列

时间:2011-12-02 00:54:33

标签: matlab

我有一个名为M尺寸< 100x100x100>的3D矩阵,所以基本上是坐标。

我正在尝试获取特定y值的数组。但是使用M(:,1,:)我得到< 100x1x100>矩阵,而发现我可以使用M(:,:,1)并获得< 100x100>矩阵。

是否有一种简单的方法来转换< 100x1x100>进入< 100x100>通过不同的方式隔离或使用简短的翻译?

谢谢,

1 个答案:

答案 0 :(得分:5)

squeeze能做你想做的吗?

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