- 积分
- 8737
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-11-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
每次我用全球的数据画区域图时,下面这个程序都会出现一个问题,就是有的区域设置是无法出图的。例如下面的rangelat=[-20,20];设置成[-40,40]就可以出图了!我想问一下为什么?请大神赐教~
rangelon=[120,290];
rangelat=[-20,20];
yy1=abs(lon-rangelon(1));
yy2=abs(lon-rangelon(2));
rangey=[find(yy1==min(yy1)),find(yy2==min(yy2))];
xx1=absla-rangelat(2));
xx2=absla-rangelat(1));
rangex=[find(xx1==min(xx1)),find(xx2==min(xx2))];
lon1=lon(rangey(1):rangey(2));
lat2=lat(rangex(1):rangex(2));
[lon2,lat2]=meshgrid(lon,lat);
data1=data(rangex(1):rangex(2),rangey(1):rangey(2),1);
m_proj('miller','lon',rangelon,'lat',rangelat);
m_pcolor(lon2,lat2,data1);
shading flat
m_coast('patch','w');
m_grid('linestyle','none','box','fancy','tickdir','out');
caxis([20,30]);
set(colorbar,'ytick',[20,22,24,26,28,30],'yticklabel',{'20','22','24','26','28','30'});
|
|