爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2769|回复: 7

【已解决】数据处理

[复制链接]
发表于 2015-7-27 21:04:25 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 午后阳光 于 2015-7-27 21:39 编辑

请教各位大神,我的数据范围为0-90N,0-360,分辨率2.5*2.5,时间尺度81,高度100-1hPa(11层),ctl如下:
dset i:\sswnew\ozone\ssw\sswa1.dat
title  1-100hPa Ozone mass mixing ratio
undef -9.99e+33
xdef 144 linear -180 2.5
ydef 37 linear 0 2.5
zdef 11 levels 100 70 50 30 20 10 7 5 3 2 1
tdef 81 linear 01NOV1979 1dy
vars 1
o3 11 99 ozone mass mixing ratio[ppb]
endvars

再用grads提取其中60-90N,某一层(如10hPa)上的数据,其他不变。提取数据的gs如下:
'reinit'
'open  I:\sswnew\ozone\ssw\sswa1.ctl'
'set lon 0 360'
'set lat 60 90'
'set z 6'
'set gxout fwrite'
'set fwrite I:\sswnew\ozone\ssw\eofq\jp\10hpa\sswjp.dat'
i=1
while(i<=81)
    'd o3'
i=i+1
endwhile
'disable fwrite'

提取后数据维数应该是(144,13,81);但在MATLAB中做eof分析时,提示数组维数错误,
我检查后发现MATLAB显示总的数组个数为152685,而144*13*81=151632
我不知道哪里出了问题,会出现1053个数据的差误,请教位大神指点,不甚感激!

密码修改失败请联系微信:mofangbao
发表于 2015-7-27 21:36:57 | 显示全部楼层

回帖奖励 +1 金钱

set lon 的时候多算了一次0度。改成set lon 0 357.5
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-27 21:39:11 | 显示全部楼层
问题解决了,把提取数据的gs中经度的提取改为如下:
*'set lon 0 360'
'set x 1 144'
就可以了,我在grads中试过,当set x 145仍能绘图,且与set t 1图形重合,猜测应该是经度的问题,虽然暂时还不能解释其原理,但这样改过后数组维数就正确了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-27 21:40:37 | 显示全部楼层
lqouc 发表于 2015-7-27 21:36
set lon 的时候多算了一次0度。改成set lon 0 357.5

嗯,很谢谢你,已经解决了,你的方法也是对的。
密码修改失败请联系微信:mofangbao
发表于 2015-7-27 22:14:54 | 显示全部楼层
午后阳光 发表于 2015-7-27 21:40
嗯,很谢谢你,已经解决了,你的方法也是对的。

问题是都解决了,不过你的处理方法会造成结果与你原来的设计有所不同,你原来的设计是经度0~357.5排列,改用set x的话就是-180~177.5的排列,这个后续绘图和计算需要注意了。
密码修改失败请联系微信:mofangbao
发表于 2015-7-28 08:57:27 | 显示全部楼层
{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

 楼主| 发表于 2015-7-28 09:10:21 | 显示全部楼层
lqouc 发表于 2015-7-27 22:14
问题是都解决了,不过你的处理方法会造成结果与你原来的设计有所不同,你原来的设计是经度0~357.5排列, ...

嗯,没注意到这个细节,太谢谢了,又学习了!
密码修改失败请联系微信:mofangbao
发表于 2015-10-15 14:40:36 | 显示全部楼层
{:5_275:}{:5_275:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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