MATLAB等高线的绘制(海科绘图part1)

MATLAB等高线的绘制(海科绘图part1)数据为课程资料:cjk_ts.dat包含:经纬度、高度信息(应该是吧)绘图效果:title与xlabel、ylabel暂且不写上详细代码如下%%等高线data=load(‘cjk_ts.dat’);lon=data(:,1);lat=data(:,2);t=data(:,3);holdon%%插值为绘制等高线做准备xlon=min(lon):0.2:max(lon);xlat=min(lat):0.2:max(lat);xt.

数据为课程资料:cjk_ts.dat

包含:经纬度、高度信息(应该是吧)

绘图效果:

MATLAB等高线的绘制(海科绘图part1)

 title 与 xlabel、ylabel暂且不写上

详细代码如下

%%等高线
data = load('cjk_ts.dat');
lon = data(:, 1);
lat = data(:, 2);
t= data(:, 3);
hold on

%%插值 为绘制等高线做准备
xlon = min(lon):0.2:max(lon);
xlat = min(lat):0.2:max(lat);
xt = griddata(lon, lat, t, xlon, xlat')%%别忘记转置一列,选择最合适的插值方式
%%contour(xlon, xlat, xt)

%%调整图像
%%更改颜色
%%contour(xlon, xlat, xt)

%%等值线的填充
%%contourf(xlon, xlat, xt, 'color', 'r')

%%更改等值线的间隔
%%contourf(xlon, xlat, xt, [10:0.5:15], 'color', 'r')


%%pcolor与contour同级
pcolor(xlon, xlat, xt)
shading interp
colorbar;
%%控制颜色
%%caxis([9, 17])
colormap%%设置绘图的着色方案
%%倒置颜色
%%colormap(flipud(jet))
%%默认几个颜色,数量max = 256
%%colormap(jet(2))



%%标记
%%clabel(c, h, 'color', 'g', 'fontisize', '9')%%manual代表手动加入标记#后期精调
bound;%%插入底图,来自课程资料


%%设置等距坐标轴
axis equal;
%%限制范围
axis([120 125 28 34]) 

%%四周都有坐标轴
box on
%%发现遮挡
set(gca, 'layer', 'top')

结束

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37280.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注