爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3828|回复: 4

[讨论] 同潮图等值线在岸上的问题

[复制链接]

新浪微博达人勋

发表于 2017-11-18 18:47:05 | 显示全部楼层 |阅读模式

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

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

x
画同潮图时插值之后画出来的图形一部分等值线都在岸上了。因为原振幅与迟角数据皆为一维的数据,所以用了griddata函数进行插值,但是画出来的图形如下图所示。求助给位大神有什么解决办法吗?最后,附上我的程序,请大家指正。


lon=ncread('sbqt_0001.nc','lon');
lat=ncread('sbqt_0001.nc','lat');
h=ncread('sbqt_0001.nc','zeta');
lon1=double(linspace(min(lon),max(lon),102));
lat1=double(linspace(min(lat),max(lat),102));
lon = double(lon);lat = double(lat);
m_proj('miller','lat',[29 34],'lon',[119 124]);
m_grid('linewidh',1,'xaxislocation','bottom');
m_gshhs_f('patch',[0 0 0],'edgecolor','k');
hold on;
theta=[];
for i=1:77326;
hh=h(i,:);
tide_names='M2';
[NAME,FREQ,TIDECON,XOUT]=t_tide(hh,'latitude',33,'start time',[2015,11,01,0,0,0],'rayleigh',tide_names);
theta(i,1)=TIDECON(:,3);
end
[Lon1,Lat1,theta1]=griddata(lon,lat,theta,lon1,lat1');
cc=0:30:360;
[cs,h]=m_contour(Lon1,Lat1,theta1,cc,'b');
clabel(cs,h,'manual');
xlabel('Longitude');
ylabel('Latitude');

同潮图

同潮图
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2017-11-18 18:51:42 | 显示全部楼层
先画等值线,再画海岸
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-18 19:47:00 | 显示全部楼层
二爷名声在外 发表于 2017-11-18 18:51
先画等值线,再画海岸

我试过了,不能直接覆盖掉
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-19 11:09:54 | 显示全部楼层
求助各位matlab大神~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2017-11-19 18:39:23 | 显示全部楼层
那你就继续提问吧……
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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