爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: deeli

[其他] ncl 求特定时段标准差

[复制链接]
发表于 2014-3-4 15:53:23 | 显示全部楼层

如果一年一年做,不需要求多年统计值,我感觉只需要用reassignment就好了,temp :=
密码修改失败请联系微信:mofangbao
发表于 2014-3-4 21:45:51 | 显示全部楼层
好吧,表示也不会
密码修改失败请联系微信:mofangbao
发表于 2014-3-4 21:46:10 | 显示全部楼层
好吧,表示也不会
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-5 16:27:30 | 显示全部楼层
longlivehj 发表于 2014-3-4 15:48
这就是为什么我在最早给你的示例程序里面有下面红色两句的原因。
olr2d!0 = "time"
olr2d&time = (/197 ...

大概可以明白的,但是我在不管是5~10月还是11~4月,olr2d({},y-1974)这个大括号里面temp时间取余去做总会报错,因此,夏天的数据我是从1975年开始的,然后写成了olr2d(:,y-1974)冬天的数据想尝试着用您说的这个方法,总是报错呢,报:subscript out of range ~这可怎么办呢?
密码修改失败请联系微信:mofangbao
发表于 2014-3-5 16:38:29 | 显示全部楼层
deeli 发表于 2014-3-5 16:27
大概可以明白的,但是我在不管是5~10月还是11~4月,olr2d({},y-1974)这个大括号里面temp时间取余去做总会 ...

你打印temp&time % 10000和olr2d&time出来看看呢?我估计里面有一个的时间坐标有问题。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-5 17:02:32 | 显示全部楼层
longlivehj 发表于 2014-3-5 16:38
你打印temp&time % 10000和olr2d&time出来看看呢?我估计里面有一个的时间坐标有问题。

print(temp&time).jpg
printVarSummary(temp&time).jpg
printVarSummary(olr2d&time).jpg
看起来没有问题啊~~~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-5 17:04:28 | 显示全部楼层
deeli 发表于 2014-3-5 17:02
看起来没有问题啊~~~

都是直接截图的最后一年,2011年的
密码修改失败请联系微信:mofangbao
发表于 2014-3-5 17:12:49 | 显示全部楼层
^_^,你只打印了一个么,有时候只看变量的属性是不行的。
总之,要确保temp和olr2d的时间坐标都是yyyymmdd形式。因为坐标变量必须是递增或者递减排列的,像处理5-10月数据一样time坐标只用月和日表示就不行了。
你能传我一份数据么?我写一段代码给你。否则,我一直再猜你的数据是……
邮箱我发消息给你。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-3-5 17:15:42 | 显示全部楼层
longlivehj 发表于 2014-3-5 17:12
^_^,你只打印了一个么,有时候只看变量的属性是不行的。
总之,要确保temp和olr2d的时间坐标都是yyyymmdd ...

恩恩,好的!
密码修改失败请联系微信:mofangbao
发表于 2016-10-13 19:31:05 | 显示全部楼层
longlivehj 发表于 2014-2-27 20:28
do y = 1974, 2013
    temp =  olr1d({y * 10000 + 501 : y * 10000 + 1031})
    olr2d({temp&time % ...

如果求1979-2010每年冬季(NDJFM)包含二月份的值,应该怎么做呢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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