爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 41330|回复: 67

[程序设计] Matlab画站点数据

  [复制链接]

新浪微博达人勋

发表于 2012-4-28 16:58:35 | 显示全部楼层 |阅读模式

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

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

x
原来处理站点数据都是用ODV,Matlab中要画等值面图就得是网格数据,那它有没有处理零散站点数据的方法呢,在网上查找了一下,有用griddata命令的,在help中查看了一下该命令的用法,结果2010版本的提示不建议使用该命令,推荐使用的是TriScatteredInterp命令,试了一下感觉挺好的。
大致用法如下:
[qx,qy]=meshgrid([0:10:350,0],[70:2:90]);  % qx和qy是将要插值出来的网格
F=TriScatteredInterp(lon,lat,SLP);               % lon,lat,SLP是对应的站点数据
qz=F(qx,qy);                                             % qz就是插值后的数据

成图如下:
SLP.jpg
图中小圆圈为未插值前的站点,只画了海洋表面上的气压场
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-28 13:08:36 | 显示全部楼层
本帖最后由 尉鹏 于 2013-6-28 13:13 编辑

以后用TriScatteredInterp要删除了和griddata一样 大家还是直接用scatteredInterpolant。有两类方法可以选择。
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2012-4-28 18:00:23 | 显示全部楼层
这个还挺有意思。一直希望用matlab做站站处理,可不知道怎么弄。刚才试了一下,这个还是可以进行计算的。不过如何画图就不知道了。版主还是再贡献一下,把具体过程再给我们展示一些吧。谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-4-28 19:00:58 | 显示全部楼层
感觉效果不好,我建议插值的东西还是自己编,不要用别人的函数
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-1 20:30:28 | 显示全部楼层
请问画图的过程的代码能不能列出来并说明一下呢,学习学习!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-5-2 11:37:37 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-7 19:36:00 | 显示全部楼层
很好的东西哦。谢谢啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-15 16:58:03 | 显示全部楼层
想深入学习一下,楼主多介绍一下呀。啥
插值的东西还是自己编
乱说。楼主多介绍一下或是多分享一些吧。这可是matlab的一在贡献呀,期待着呢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-5-15 17:06:50 | 显示全部楼层
kc121 发表于 2012-5-15 16:58
想深入学习一下,楼主多介绍一下呀。啥乱说。楼主多介绍一下或是多分享一些吧。这可是matlab的一在贡献呀, ...

用法都就是上面那样 对不同数据看情况处理吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-15 19:18:58 | 显示全部楼层
我试过了。可行。主要是想再多学点相关的。楼主还是把相关的多贡献一点出来吧。很期待呀。这对气象界贡献是很大的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-8-31 17:41:32 | 显示全部楼层
我想请问一下7.1版本使用interp2还是TriScatteredInterp?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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