A. 用matlab畫世界地圖
% help worldmap,其中的一個例子可以畫出世界地圖
ax = worldmap('World');
setm(ax, 'Origin', [0 180 0])
land = shaperead('landareas', 'UseGeoCoords', true);
geoshow(ax, land, 'FaceColor', [0.5 0.7 0.5])
lakes = shaperead('worldlakes', 'UseGeoCoords', true);
geoshow(lakes, 'FaceColor', 'blue')
rivers = shaperead('worldrivers', 'UseGeoCoords', true);
geoshow(rivers, 'Color', 'blue')
cities = shaperead('worldcities', 'UseGeoCoords', true);
geoshow(cities, 'Marker', '.', 'Color', 'red')
B. 如何使用matlab繪制圖像
%你是一個隱函數的圖像,用ezplot可以簡易的畫下,但是圖像沒點,應該是沒解
ezplot('1000/(x^2+y^2+600)^1.5+1000/(1.25*x^2+2.25*y^2+600)^1.5=20');
%下面畫個例子來展現ezplot的功能
ezplot('x^2+y^2=1')
%下面是畫的圖
C. 如何用MATLAB畫地理位置的空間分布特徵圖
空間分布?也就是三維吧,可以用mesh函數,或者surf函數
D. MATLAB畫某一區域的地形圖,或者GMT畫某一區域的地形圖如何畫求大神幫忙!
一般使用worldmap+geoshow
E. 給定一些地區(散點)的坐標和海拔,怎麼用matlab畫出地形圖
在數學建模中,經常會遇到這樣一類問題,要對一些山體進行地形地貌的圖形繪制、對殘缺建築物進行還原,以及在山脈中開鑿隧道時對岩石層規模大小進行預測,以避免 產生較大的工程成本。並且,我們只有一些相關物體的有限個坐標點,最終我們需要利用這些有限的坐標點,繪制出其完整的形狀。由此,可以將未測量點(即未知的坐標點)的高度使用數據插值的方法求出來,再進行繪制。
工具/原料
Matlab
一些地貌的坐標數據
方法/步驟
首先,我們選擇一個區域,選擇某些地點測量其相對於某水平面高度的數據,下面我們要做的是用這些數據盡量准確地繪制出該地區的地形地貌圖。數據如下:
下面我們通過Matlab對這些測量數據進行數據插值,並繪制出圖形地貌。顯然應該採用二維插值,在此採用效果更好的三次樣條插值。在進行代碼的編寫前,我們先介紹一下Matlab二維插值函數 interp2()的用法。見下圖:
最後,通過Matlab進行三次樣條插值,並繪制出地形地貌圖,代碼如下:
clear clc;
%構造測量網格第一、根據垂直比例尺大小確定等高距、材料的厚度,以及基礎等高線。
第二、等高線的標描、復印與剪裁工作。用彩筆標記,綜合選擇等高線,在強海綿材料上復印等高線時,按照從低到高的順序,標明層數,逐層切割。
第三、山體的粘釘工作。用乳膠漆將底層的「梯田」,准確粘貼於底盤上,然後逐層進行疊加粘接,層與層之間套合不好的地方要隨時用剪刀或手術刀進行修整。對於河流、湖泊,當用有機玻璃作原料時,先把水藍色的有機玻璃壓在基準起算面底下
F. 怎麼用matlab畫地圖
先畫出歐洲整體位置的地圖圖床,調用指令:h = worldmap('Asia');
繪制海岸線,並為其陸地添加顏色,指令:
getm(h,'MapProjection')
geoshow('landareas.shp','FaceColor', [0.15 0.5 0.15])
3.繪制地圖上的河流和湖泊等,並填充顏色,指令為:
geoshow('worldlakes.shp', 'FaceColor', 'cyan')
geoshow('worldrivers.shp','Color', 'blue')
繪制結果如下圖所示:
畫上亞洲主要的城市,用紅色點表示,指令為:
geoshow('worldcities.shp', 'Marker', '.','Color', 'red')
標記上太平洋,指令為:
labelLat= 165;
labelLon= 30;
%textm(labelLat,labelLon, '太平洋','color','r')
textm(30,160,'̫ƽÑó','color','r'
G. 用MATLAB繪制三維地形高程圖
具體方法如下:
1、將已知的海拔數據放入一個矩陣A中。
H. 用matlab畫山區地貌圖
x=[0:0.01:1];y=x;[X,Y]=meshgrid(x,y); %標記柵格%%%%%%%%%%Z=f(X,Y);也就是說z必須是二維的矩陣,一維的話就是plot3曲線Z=sin(x.*y);mesh(X,Y,Z)
I. 請問如何使用MATLAB畫三維地形起伏度圖
您好,這樣的:
1)xlsread ,read the excel file
2)xx=28:0.1:36; yy=113.5:0.1:122 ,zz=xlsread(...)
[x,y,z]=meshgrid(xx,yy,zz)
3)surf,plot3,mesh....
同學問Matlab能不能畫三維地形圖,答案是肯定的,不過我想到的方法是下載一下地形數據進行畫圖,matlab自帶的或是M_map中使用的地形貌似只能畫二維圖(在我去年的一個帖子中有介紹畫二維高精度地形數據的方法http://bbs.06climate.com/forum.php?mod=viewthread&tid=4206&page=1&extra=#pid29634 ,如果有採用Matlab自身地形數據畫三維地形圖方法的話,希望有同學能指教),地形數據採用了ETOPO5,數據網址是http://iridl.ldeo.columbia.e/SOURCES/.NOAA/.NGDC/.ETOPO5/.elev/?help+datafiles 。