matlab的mapping toolbox功能真是強大,遠非GrADS和NCL可以相提並論的,就是幫助文檔太多,下載的PDF格式的幫助說明都800多頁了.
當然學習的關鍵還是在於實踐,下面是我繪制世界地圖的示例腳本:
%%
clear;clc;close all
maps %查看當前可用的地圖投影方式
%% 導入數據,全球海岸線
load coast
%% 繪圖
axesm robinson
patchm(lat,long,'g');
%% 設置屬性
setm(gca);%查看當前可以設置的所有圖形坐標軸(map axes)的屬性
setm(gca,'Frame','on');%使框架可見
getm(gca,'Frame');%使用getm可以獲取指定的圖形坐標軸的屬性
setm(gca,'Grid','on');%打開網格
setm(gca,'MLabelLocation',60);%標上經度刻度標簽,每隔60度
setm(gca,'MeridianLabel','on');%設置經度刻度標簽可見
setm(gca,'PLabelLocation',[-90:30:90])%標上經度刻度標簽,[-90:30:90]
setm(gca,'ParallelLabel','on');%設置經度刻度標簽可見
setm(gca,'MLabelParallel','south');%將經度刻度標簽放在南方,即下部
setm(gca,'Origin',[0,90,0]);%設置地圖的中心位置和繞中心點和地心點的軸旋轉