- 积分
- 8956
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-3-17
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2014-9-17 17:00:11
|
显示全部楼层
本帖最后由 绯宜物语 于 2014-9-17 17:22 编辑
写了这个程序,
program tem
integer*4,parameter:: x=144,y=73,z=16,t=12
integer*4 :: ix,iy,iz,it
real*4,parameter :: undef = -9.99E+33
real*4 var(x,y,z,t)
open(1,file='f:\t.grd',form='binary')
do it=1,t
do iz=1,z
do iy=1,y
do ix=1,x
read(1) var(ix,iy,iz,it)
enddo
enddo
enddo
enddo
open(2,file='f:\t0.grd',form='binary')
do it=1,t
do iy=1,y
do ix=1,x
iz=1
while (var(ix,iy,it,iz) .GE. 0) .and. (var(ix,iy,it,iz+1) .LE. 0)
iz=iz+1
write(2) iz
enddo
enddo
enddo
close(1)
close(2)
end
while那有错误,但不知道怎么改,可以帮我看一下吗?
|
|