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

数据为课程资料:cjk_ts.dat

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

绘图效果:

 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')

结束

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值