绘制山区地貌图
要在某山区方圆大约27平方公里范围内修建一条公路,从山脚出发经过一个居民区,再到达一个矿区。横向纵向分别每隔400米测量一次,得到一些地点的高程:(平面区域0<=x<=5600,0<=y<=4800),需作出该山区的地貌图和等高线图。
注意:请使用插值拟合等方法使图形平滑,美观.
这是没有使用插值等方法前的程序:
x=1200:400:4000;
y=1200:400:3600;
[X,Y]=meshgrid(x,y);
Z=[1130 1250 1280 1230 1040 900 500 700
1320 1450 1420 1400 1300 700 900 850
1390 1500 1500 1400 900 1100 1060 950
1500 1200 1100 1350 1450 1200 1150 1010
1500 1200 1100 1550 1600 1550 1380 1070
1500 1550 1600 1550 1600 1600 1600 1550
1480 1500 1550 1510 1430 1300 1200 980];
surf(X,Y,Z);
box on;
rotate3d on;
hold on; |