爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5858|回复: 0

[作图] 求助关于海温的EOF分解

[复制链接]

新浪微博达人勋

发表于 2022-5-1 13:19:41 | 显示全部楼层 |阅读模式
10金钱
想计算海温37年12个月的平均EOF分解,每个月只画第一个模态,不太清楚这个EOF计算怎么处理,现在输出的EOF数组是[evn | 1] x [month | 12] x [lat | 31] x [lon | 91],但时间序列数值pc是 [evn | 1] x [time | 37],时间序列数值不应该也是1x12x37吗,求大佬指点,真的不太懂EOF
部分脚本:
sst1= onedtond(ndtooned(sst), (/ny1,12,dim2(1),dim2(2)/))
copy_VarCoords(sst(0,:,:), sst1(0,0,:,:))
sst1= dtrend_leftdim(sst1, False)
sst2=sst1(:,:,{0:60},{100:280})
sst2!0="time"
sst2!1="month"
x= sst2(month|:,lat|:,lon|:,time|:)
     neof  = 1
     option      = True
     option@jopt = 1                    ; use correlation matrix
     eof    = eofunc_Wrap(x,neof,option)  ; ev_cor(neval,nvar)
     pc     = eofunc_ts_Wrap(x,eof,False)
    sigma = dim_stddev_n_Wrap(pc,1)
        pc(0,:,:)  = pc(0,:,:)/sigma(0)
        eof(0,:,:,:) = eof(0,:,:,:)*sigma(0)
     copy_VarCoords(x(:,:,:,0),eof(0,:,:,:))
printVarSummary(pc)
printVarSummary(eof)

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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