[繪圖] 過經度0度的等值線圖會亂跳問題

看板MATLAB作者時間12年前 (2013/05/24 22:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
又來請教各位大大 我在畫極座標投影,北緯20-90度,大西洋區域上之變數等值線圖 我發現當等值線跨過經度0度時就會產生亂跳情況 查了蠻久,一直想不透為什麼會這樣,想請問有辦法解決嗎? 謝謝!! 以下是我的程式碼 proj : 畫等值線資料矩陣(29x73) (由e reshape來) yy : 緯度矩陣 ([90:-2.5:20]) xx : 經度矩陣 ([240:2.5:60]) 註:我是用360度來對應全球經度網格, 所以240度代表西經120度,一路以2.5度向東到東經60度(共180度) h=axesm ('stereo','Grid', 'off','MapLatLimit',[ys 90],'Origin',[90 120 0],'Frame','on','FLineWidth',2,... 'MeridianLabel','off','MLabelParallel','south','LabelRotation','off'); axis off load coast plotm(lat, long,'k-','color',[0.4,0.4,0.4],'LineWidth',1) contourm(yy,xx,proj,floor(min(e(k,:))):-1,'k--','LineWidth',2,'ShowText','off'); hold on contourm(yy,xx,proj,1:ceil(max(e(k,:))),'k-','LineWidth',2,'ShowText','off'); 以下是出問題的圖 (虛線部分為負值等值線,實線部分為正值等值線) https://docs.google.com/file/d/0BxUY6-ywKIvpQWsyWjQxNXhBYWM/edit?usp=sharing -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.36.196
文章代碼(AID): #1Hdtsb5L (MATLAB)
文章代碼(AID): #1Hdtsb5L (MATLAB)