0
我想保留36x18x12000矩阵中的某些元素,并将所有其他元素设置为零。特别是,我有兴趣通过时间获取36x18地图中特定区域的值。我试图用这个代码如下:将矩阵上的特定元素设置为零
coflux_SAm(1:26,1:3,:)=0;coflux_SAm(35:36,11:18,:)=0
我打算在这里做的是保持南美地区(LON 27:34;纬度4:10在地图),并删除其余的,基本上。我越来越讨厌找到这条线和环路:
for i=1:26
for j=1:3
coflux_SAm(i,j,:)=0;
end
end
for i=35:36
for j=11:18
coflux_SAm(i,j,:)=0;
end
end
正在工作。他们似乎在矩阵中进行了随机修改,但我甚至没有找到它的模式。
好的,没关系...我显然是在愚蠢地担心代码而不是我真正想要的逻辑。我改变了代码:'coflux_SAm(1:26,:,:)= 0; coflux_SAm(35:36,:,:)= 0; coflux_SAm(:,1:3,:)= 0; coflux_SAm(:,11:18,:)= 0;'现在它可以工作。与前一个我删除了经度和纬度的交集,而不是一切,但我需要......愚蠢的我。无论如何,如果有人不屑一看,谢谢。干杯! – user4004132
如果这是你的问题的答案,你应该把它放在下面的答案框中,然后点击绿色的勾号来接受答案。这将关闭你的问题。 Stack Overflow的工作方式如[游览]中所述。 –