爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5252|回复: 5

[作图] NCL将月资料转化为年资料

[复制链接]

新浪微博达人勋

发表于 2017-11-14 23:10:08 | 显示全部楼层 |阅读模式

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

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

x
想用month_to_annual函数把月资料转化为年资料,总报错说有一个变量没有定义,跪求各位大神帮忙看一下。
脚本如下
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
begin

  f=addfile("E:/eof/HadISST_sst.nc","r")

  x   =   f->sst(361:1669:1,:,:)

  x_year   =   month_to_annual(x,1)

  x_year&year = ispan(1900,2009,1)

  b=addfile("1900-2009.nc","c")

  b->sst_year=x_year

end

QQ截图20171116213802.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-15 09:02:01 | 显示全部楼层
  x   =   f->sst(361:1669:1,:,:)这句写为  x   =   f->sst(361:1669,:,:)就可以了吧,如果你的一维是时间的话

x_year   =   month_to_annual(x,1)

时间是第一维x_year   =   month_to_annual(x,0)应该是这样吧

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

新浪微博达人勋

 楼主| 发表于 2017-11-15 10:39:11 | 显示全部楼层
deemo7 发表于 2017-11-15 09:02
x   =   f->sst(361:1669:1,:,:)这句写为  x   =   f->sst(361:1669,:,:)就可以了吧,如果你的一维是时间 ...

试了下,还是提示 Variable (nyrs) is undefined,但是我不太懂nyrs这个变量是哪里出现的
错误命令是
Execute: Error occurred at or near line 10215 in file $NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl
fatal:["Execute.c":8640]:Execute: Error occurred at or near line 17 in file /cygdrive/e/eof/f+eof/year.ncl

x_year   =   month_to_annual(x,1)  我0和1都试了一下,还是一直有错{:lxm_21:}{:lxm_21:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-15 11:36:52 | 显示全部楼层
可以参考下这个
假设有月平均数据 hgt(time, level, lat, lon)
可以用var= reshape(hgt,(/nyear,nmon,level,lat,lon/))  变成一个变为5维数组。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-15 16:52:48 | 显示全部楼层
刘勇的下铺 发表于 2017-11-15 11:36
可以参考下这个
假设有月平均数据 hgt(time, level, lat, lon)
可以用var= reshape(hgt,(/nyear,nmon,lev ...

嗯嗯,非常感谢,是我的年份算错了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-11-15 16:53:11 | 显示全部楼层
已经解决了,谢谢大家
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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