-1

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

size(myArray) = [1400 720 120]

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

挤压函数不访问第三维的特定数字,我的二维矩阵如下所示:

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

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

4

1 回答 1

0

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

zscale = 5;

depth = 5;
B = A(:,:,depth/zscale);
于 2014-12-06T11:07:04.387 回答