我想在36x18x12000矩阵中保留一些元素,并将其他所有元素设置为零。特别是,我有兴趣通过时间获取36x18地图中特定区域的值。我尝试使用的代码如下:
[1]: http://codepen.io/anon/pen/PqKYwz
我打算在这里做的是保留南美地区(lon 27:34;地图中的4:10)并基本删除其余部分。我非常恼火地发现这一行和循环都没有:
coflux_SAm(1:26,1:3,:)=0;coflux_SAm(35:36,11:18,:)=0
正在运作。他们似乎在矩阵中进行随机修改,但我甚至找不到它的模式。
答案 0 :(得分:0)
很抱歉延迟回答这里,我只是看到我必须关闭线程。我复制并粘贴,因此可以关闭。干杯
好的,没关系......我显然很傻并且担心代码而不是我真正想要的逻辑。我将代码更改为:'coflux_SAm(1:26,:,:) = 0; coflux_SAm(35:36,:,:) = 0; coflux_SAm(:,1:3,:)= 0; coflux_SAm(:,11:18,:)= 0;”现在它的工作原理。对于前一个,我正在删除经度和纬度之间的交集而不是除了我需要的所有东西......愚蠢的我。无论如何,如果有人打扰看看,谢谢你。干杯!