- 积分
- 774
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-11-5
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2021-7-15 22:37:08
|
显示全部楼层
本帖最后由 推开世界的门 于 2021-7-15 22:52 编辑
这是我嵌套的循环,不知道该怎么改了,y1 = new((/49,13,33/),"float")这一行我不知道对不对,我只找到创建二维数组的,没找到三维怎么创建,所以我就模仿二维的创建了,如果是错误的,还请大佬能够不吝指教,先谢谢各位大佬了。
f=addfile("annual.nc","r")
y0=f->b
y1 = new((/49,13,33/),"float")
n=0
do i=0,48,1
do j=0,12,1
do k=0,32,1
;if(i.le.48 ) then
y1(n,j,k)=(y0(i,j,k)+y0(i+1,j,k)+y0(i+2,j,k)+y0(i+3,j,k)+y0(i+4,j,k)+y0(i+5,j,k)+y0(i+6,j,k)+y0(i+7,j,k)+y0(i+8,j,k)+y0(i+9,j,k)+y0(i+10,j,k))/11
n=n+1
; end if
end do
end do
end do
print(y1)
end |
|