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的工作方式如[遊覽]中所述。 –