【发布时间】:2016-06-08 16:30:22
【问题描述】:
我有一个 3D 矩阵 ch4_global 180 by 360 by 452(纬度乘经度乘时间)。我想从 3D 矩阵的切割中创建一个 2D 矩阵。切割矩阵是大小为 451 x 1 的 2D 矩阵 (id)。我需要每次使用 id 切割 ch4_global (180x360)。
id=find(Latitude<=-10.5 & Latitude>=-20.5 & Longitude<=-35.5 & Longitude>=-75.5);
所以,我想要:
co(:,time)=ch4_global(id,time)
【问题讨论】:
-
如果 ch4_global 是 3D,那么它是如何工作的:
ch4_global(id,time)?而id不是二维矩阵,它是一个向量。你的问题不清楚 -
@IGOR - 请提供一个小数字示例说明您想要做什么(例如使用 3x3x3 矩阵)。另外,为什么
id比size(ch4_global,3)短?
标签: matlab multidimensional-array