爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8134|回复: 9

[源程序] 利用matlab绘制全球温度分布图

[复制链接]
发表于 2015-10-26 17:26:46 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请问,有哪位大神绘制过全球温度分布图,如何将世界地图与绘制的等值线图进行叠加?
求M文件,多谢~
密码修改失败请联系微信:mofangbao
发表于 2015-10-26 18:27:25 | 显示全部楼层
楼主查一下版块里面相关的程序吧
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-10-26 19:12:36 | 显示全部楼层
Aires 发表于 2015-10-26 18:27
楼主查一下版块里面相关的程序吧

没有找到适用的,简单写了一个,但是一直出错
clc;
clear;

load('spatial.mat');
lon=0:5:360;
lat=0:5:160;
TEST=Number(:,:,1);


[X1,Y1]=meshgrid(lon,lat);


m_proj('miller','lon',[0 360],'lat',[-80,80]);
m_coast;
m_grid;
hold on;

[c,h]=contour(X1,Y1,TEST,'linewidth',2);
clabel(c,h,'fontsize',8);
hold off;
麻烦大神看下~
密码修改失败请联系微信:mofangbao
发表于 2015-10-26 19:15:56 | 显示全部楼层
lotus_1905 发表于 2015-10-26 19:12
没有找到适用的,简单写了一个,但是一直出错
clc;
clear;

lat应该从高到低吧,另外TEST应该是个二维场
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-10-26 19:25:31 | 显示全部楼层
Aires 发表于 2015-10-26 19:15
lat应该从高到低吧,另外TEST应该是个二维场

是说lat=0:5:160 改成lat=160:5:0吗?
密码修改失败请联系微信:mofangbao
发表于 2015-10-26 20:02:19 | 显示全部楼层
不明觉厉
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2015-10-26 20:48:57 | 显示全部楼层
lotus_1905 发表于 2015-10-26 19:25
是说lat=0:5:160 改成lat=160:5:0吗?

160:-5:0,再说纬度也没有160的吧,你应该是80:-5:-80吧
密码修改失败请联系微信:mofangbao
发表于 2015-10-26 22:48:18 | 显示全部楼层
下个m_map吧,然后直接用,很方便
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-10-27 08:20:04 | 显示全部楼层
Felix_Norway 发表于 2015-10-26 22:48
下个m_map吧,然后直接用,很方便

已经安装了,但是地图和等值线图一直叠加不上
密码修改失败请联系微信:mofangbao
发表于 2015-11-14 23:26:20 | 显示全部楼层
用m_map要换算经纬度才可以叠加
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表