访问N-D数组的指定维度

时间:2014-12-06 09:05:40

标签: arrays matlab matrix n-dimensional

我在MATLAB中有一个3D数组,带

size(myArray) = [1400 720 120]

第三维度是120个深度级别:0 - 5 - 10 ..并且1400和720是具有每个深度级别的值的地理网格。我想得到一个特定的图层,由第三维中的索引(例如深度= 5)指定,以2D矩阵的形式。

挤压功能不能访问特定数量的第三维,我的2D矩阵看起来像:

B=squeeze(A(:,:,3));
size(B)
[1440 720]

如何访问该层,即[1440 720]矩阵的5米?

1 个答案:

答案 0 :(得分:0)

看起来你正在寻找像这样的东西

zscale = 5;

depth = 5;
B = A(:,:,depth/zscale);