MATLAB利用topo.mat数据绘制地形图

2025-10-28 11:47:46

1、第一,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:

close all; clear all; clc

load('topo.mat','topo');

figure(1)

contour(0:359,-89:90,topo,[0 0],'b')

axis equal;axis([0,360,-90,90])

figure(2)

contour(70:130,0:60,topo(90:150,71:131),[0 0],...

    'k','LineWidth',2)

axis tight;

set(gca,'FontSize',15,'TickDir','out',...

    'TickLength',[0.015,0.015])

其中contour是绘制等值线图,figure(1)是绘制世界地形图,figure(2) 是绘制中国区域地形图,[0 0]表示绘制海拔高度为0米的地形图。

MATLAB利用topo.mat数据绘制地形图

2、第二,保存和运行上述脚本,得到figure(1) 世界地形图。

MATLAB利用topo.mat数据绘制地形图

3、第三,得到figure(2) 中国区域地形图。

MATLAB利用topo.mat数据绘制地形图

4、第四,如果想对figure(2) 中国区域地形图的坐标轴经纬度间隔进行改变,可以添加如下代码:

'XLim',[70 130],'YLim',[0 60],...

   'XTick',[70,90,110,130],'YTick',[0,20,40,60])

MATLAB利用topo.mat数据绘制地形图

5、第五,这样得到的中国区域地形图figure(2)如下,坐标轴经纬度间隔做了相应改变。

MATLAB利用topo.mat数据绘制地形图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢