- 积分
- 774
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-11-5
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 推开世界的门 于 2021-10-7 10:58 编辑
各位大佬:不好意思,打扰大家,我想对1950-1978年的温度数据(4维,time=348,level=29,lat=121,lon=121))每半年求一个平均值,也就是每年1-6月得到一个平均值,每年的7-12月得到一个平均值,但是我的代码循环输出的结果不对,哪位大佬方便的话,麻烦您帮忙看看该怎么改正,万分感谢,代码如下:
f=addfile("F:/temperature/select/temperature_1950-1978.nc","r")
z=f->t(0:347,{50:1000},{30:0},{100:130}) ;time=348,level=29,lat=121,lon=121
w=new((/58,29,121,121/),float)
do i=0,347,6
do j=0,28,1
do k=0,120,1
do m=0,120,1
do n=0,57,1
w(n,j,k,m)=(z(i,j,k,m)+z(i+1,j,k,m)+z(i+2,j,k,m)+z(i+3,j,k,m)+z(i+4,j,k,m)+z(i+5,j,k,m))/6
n=n+1
end do
end do
end do
end do
end do
|
|