【发布时间】:2013-06-12 16:05:56
【问题描述】:
我想制作一个矩阵,其中数据在矩阵中,我可以将矩阵中的每个网格拉出作为某个长的纬度点。数据持续了 3 年以上,所以我还需要第三维作为时间。
我现在拥有的是三个 1437x159 双倍的纬度、经度和海冰数据。如何将它们组合成符合我上面提到的标准的 3d 矩阵?基本上,我想说,我想要第 47 天的 -50S lat 和 50W lon 的数据,并且能够索引到数组中并找到答案。
谢谢!
【问题讨论】:
-
cat(3, lat, long, sea_ice)怎么样? -
问题是我的海冰数据每天都是不同的矩阵。我还需要能够索引到特定的一天。
-
那我不明白你的数据是怎么存储的。你能以某种方式想象它吗?
-
我有大约 1000 个 hdf 文件,其中包含一个名为 ASI Ice Concentration 的变量。每个文件对应于当天全球每个点(纬度、经度)的海冰数据。在代码的另一部分,我循环读取每天的冰浓度数据——所以我最终得到了大约 1000 组覆盖世界的数据。我需要按照您上面的建议进行操作,但也可以指定我需要的日期。基本上,我在想象一个立方体,其中矩阵是所有这些天的数据。每个网格将对应于某个纬度、经度,例如 1S 和 1W。但在网格中将是数据。
标签: matlab multidimensional-array