- 积分
- 165
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-10-24
- 最后登录
- 1970-1-1
|
发表于 2013-10-25 08:53:40
|
显示全部楼层
斥鷃 发表于 2013-10-24 23:19
哪里不明白可以留言~
谢谢可能问题比较多,我以前用IDL来画气溶胶数据,不过发现不能只画中国的一些标注也不是很好字体等等都不能改,现在要用MATLAB,问题是你写的可能还是有一点不明白如何可以帮我回到下,谢谢了
[lon lat]=meshgrid([97:0.1:107],[21:0.1:30]); 没什么说的
Z=griddata(gy_locat(:,2),gy_locat(:,3),EOF_used(:,1),lon,lat,'v4');
这个里面的V4是?你这个EOF_used(:,1)算是一维的,如果我有一个二维的如何写?EOF[360,180]
yunnan=shaperead('D:\myitem\arcgis\yunnan.shp');
这个的问题,我在其他文件下了中国的shp应该就可以了吧
R=makerefmat('RasterSize',size(Z),'Lonlim',[97 107],'Latlim',[21 30]);
MASK=vec2mtx(yunnan.Y,yunnan.X,Z,R,'filled');
MASK(find(MASK>1))=nan;
MASK(find(MASK==1))=0;
contourf(lon,lat,Z+MASK,30);
shading flat
colorbar
hold on
plot(yunnan.X,yunnan.Y,'-k','linewidth',3)
hold off
如上这些和你写的一样是不是就可以了出图了?
PS如果用M_MAP可能会比较简单么 |
|