爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8399|回复: 1

ncl 如何对eof空间场做标准化,并且里面有缺测值

[复制链接]

新浪微博达人勋

发表于 2017-12-1 21:24:22 | 显示全部楼层 |阅读模式

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

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

x
最近用一个统计方法,里面提到一个处理细节,是把eof空间场标准化后,用标准化后的eof空间场,和作eof的资料数据,计算主成分,因为计算的eof没个模态都是一个二维空间场啊,这里怎么做标准化呢?我是想着将这个空间场数组变成一维的然后用dim_standirize_n这个语句算,然后再变回二维去,但是又想到因为eof里面可能有缺测值,就试试那个函数有没有计算缺测?于是编了一个测试程序

begin
x=(/1,1,1,1,1,1,1,1,0,0,0,2,2,2,1,1,1,2,2/)
x@missing_value=2
x@_Fillvilue=2
printVarSummary(x)
y=dim_standardize(x, 1)
print(y)
end

输出来的y可以看到是计算了缺测的!!!!!

Variable: y
Type: float
Total Size: 76 bytes
            19 values
Number of Dimensions: 1
Dimensions and sizes:   [19]
Coordinates:
Number Of Attributes: 1
  _FillValue :  9.96921e+36
(0)     -0.164399
(1)     -0.164399
(2)     -0.164399
(3)     -0.164399
(4)     -0.164399
(5)     -0.164399
(6)     -0.164399
(7)     -0.164399
(8)     -1.726189
(9)     -1.726189
(10)    -1.726189
(11)    1.397391
(12)    1.397391
(13)    1.397391
(14)    -0.164399
(15)    -0.164399
(16)    -0.164399
(17)    1.397391
(18)    1.397391




那么问题来了?
1  如果数据中有缺测值,该如何标准化?
2.eof的空间场将其变成一维数组在标准化是否合理?


求大神指导
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-11-7 21:10:09 | 显示全部楼层
请问楼主解决了吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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