| 
 
	积分8737贡献 精华在线时间 小时注册时间2014-11-15最后登录1970-1-1 
 | 
 
| 
每次我用全球的数据画区域图时,下面这个程序都会出现一个问题,就是有的区域设置是无法出图的。例如下面的rangelat=[-20,20];设置成[-40,40]就可以出图了!我想问一下为什么?请大神赐教~
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  
 
 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'});
 
 
 | 
 |