MATLAB+GMT 畫圖基本操作

聲明:僅供交流,如有錯誤請及時指出。

本文鏈接:https://mp.csdn.net/console/editor/html/104360605

GMT作爲一種出圖工具,功能十分強大。但是對於初學者要求比較高,不是很推薦完完整整學習每一個命令再進行出圖,最好的辦法在我看來就是查看前輩寫的腳本從中學習。可移植性還是比較強的。

相對來說短板就是不能處理數據,只能從外部讀入數據。還好GMT提供了matlab的api。使用方法也是非常簡單,在matlab的預設路徑中添加GMT的安裝路徑就可以了

大概說一下matlab下GMT命令的格式,以畫點爲例。

GMT腳本命令大致如下:

echo 經度 維度 > Poi

gmt psxy Poi -R -J -Sc1c -K > test.ps

matlab命令大致如下:

點的經緯度保存在數組Poi中

gmt(psxy -R -J -Sc1c -K > test.ps,Poi);

 

具體的參數和gmt是沒有區別的,只不過matlab命令中調用數據的方式不同:

gmt(命令+參數+輸入文件(字符型),輸入數組);

暫時涉及到的命令都是可以在matlab中使用,除了字體

在出圖過程中需要對點名(城市名、點註釋)進行中文標註的時候,gmt的中文支持是沒有辦法在matlab裏面實現的。起碼和gmt中文支持的命令不相同。暫時沒有找到解決的辦法,所以在需要中文字體的時候只能再編寫gmt命令進行標註了。如果有大佬知道怎麼添加中文,請發郵箱:[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章