介紹matlab如何做三維地圖。
(01)首先準備好要做三維圖的數據。有XY和屬性數據。
(02)根據數據分佈確定各點之間的間隔,並使用griddata命令將屬性數據也進行插值,這裏僅作為例子,我們使用默認的插值方法。
(03)然後可以嘗試使用plot3命令,可以看到圖形以列為單位繪製出了多條線。當然,如果這不是你想要的圖形,接下來可以使用其他命令。
(04)先試試contour3命令,這與contour命令相同,只不過生成的等值線是三維分佈。
(05)下面介紹surf和surfc命令,默認的命令如下:surf(xx,yy,zz)figure;surfc(xx,yy,zz)
(06)當然可以對圖像稍加處理。我們以surf生成的圖像為例。可以加入圖名,xyz座標屬性:title('水深圖');xlabel('經度');ylabel('緯度');zlabel('深度');
(07)去掉圖像中的線:surf(xx,yy,zz,'linestyle','none')同樣也可以使用如下命令確定其顏色條的多少。這裏可以參考如下鏈接,其屬性基本是相通的。
(08)去掉座標軸之後,可以最終得到如下圖形。當然也可以使用旋轉命令調整到合適的角度進行展示。