爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10072|回复: 2

ncl求滑动相关系数

[复制链接]
发表于 2019-5-19 09:58:27 | 显示全部楼层 |阅读模式

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

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

x
这个是求两个指数滑动相关系数的脚本,有海温平均与平均850经向风,海温与平均500位势高度的滑动相关系数,但是一直报错18行有问题,且不能识别dim_avg_n函数,求大神解答!万分感谢!

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("/cygdrive/G/cntl/b.e11.B1850C5CN.f19_g16.0850cntl.001.cam.h0.TS.185001-200512.nc","r")
f2 =addfile("/cygdrive/G/cntl/cntl.001.cam.h0.V.185001-200512.nc","r")
f3 =addfile("/cygdrive/G/cntl/cntl.001.cam.h0.Z3.185001-200512.nc","r")
sst =f->TS(:,{-5:5},{120:170})
vv =f2->V(:,{850},{30:60},{105:150})
zz =f3->Z3(:,{500},{25:45},{110:145})
year =ispan(1850,2005,1)
siw =month_to_season(sst,"DJF")
v =month_to_season(vv,"DJF")
z =month_to_season(zz,"DJF")
siw  =0.0
do i=0,2
siw =dim_avg_n(siw,i)
v =0.0
z =0.0
end do
do i=0,3
v =dim_avg_n(v,i)
z =dim_avg_n(z,i)
end do
cor11 =run_cor (siw,v,year,21)
cor12 =run_cor (siw,z,year,21)
;**************************************************
; create plot
;**************************************************
  wks = gsn_open_wks("png","/cygdrive/G/cntl/gsn_xy")     
  res = True  ; plot mods desired
  res@tiMainString  = "EAWWMI AND NINO"   ; title
  res@tiYAxisString = "cor"           ; y axis title
  res@tiXAxisString = "Time"                 ; x axis title
  plot1= gsn_xy(wks,time,cor11,res)               ; Draw an XY plot with 1 curve.
  plot2= gsn_xy(wks,time,cor12,res)
end

窗口提示

窗口提示
密码修改失败请联系微信:mofangbao
发表于 2021-5-8 15:19:56 | 显示全部楼层
楼主你问题解决了吗
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2022-11-3 19:45:11 | 显示全部楼层
是不是前两行已经赋值了siw = 0.0,所以之后对于siw的第0维和第2维做平均就会出错呀?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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