| 
 
	积分49贡献 精华在线时间 小时注册时间2019-4-16最后登录1970-1-1 
 | 
 
 
 楼主|
发表于 2019-4-23 00:19:12
|
显示全部楼层 
| 本帖最后由 hgsndg 于 2019-4-23 00:25 编辑 
 但是我又有新问题了,这是原nc文件的ctl文件:
 set E:\aa\olr.day.mean.nc
 title HIRS outgoing longwave radiation, regridded to 90S to 90N
 undef -9.99e+08
 dtype netcdf
 xdef 360 linear 0.5 1
 ydef 181 linear -90 1
 zdef 1 linear 0 1
 tdef 12419 linear 00Z01JAN1979 1440mn
 vars 1
 olr=>olr  0  t,y,x  outgoing longwave radiation
 endvars
 这是我写的gs文件
 'reinit'
 'sdfopen E:\aa\olr.day.mean.nc'
 'set gxout fwrite'
 'set fwrite E:\aa\olr1987.grd'
 'set x 105.5 120.5'
 'set y 5 15'
 'set z 1'
 i=2922
 while(i<=3287)
 'set t 'i''
 'd olr'
 i=i+1
 endwhile
 'disable fwrite'
 'reinit'
 ;
 这是我写的ctl文件
 dset E:\aa\olr1987.grd
 title  HIRS outgoing longwave radiation, regridded to 90S to 90N
 undef -9.99e+08
 xdef 16 linear 0.5 1
 ydef 11 linear 0 1
 zdef 1 linear 0 1
 tdef 365 linear 00Z01JAN1987 1440mn
 vars 1
 olr=>olr  0  t,y,x  outgoing longwave radiation
 endvars
 这是fortran 文件
 program console10
 implicit none
 integer,parameter::nx=7,ny=5,nt=365,nxx=16,nyy=11,ntt=73
 real uwnd1987(nx,ny,nt),vwnd1987(nx,ny,nt),olr1(nxx,nyy,nt),olr2(nt),olr3(ntt),iabn(nt),s1(nt),s2(ntt)
 integer i,j,k,t
 open(1,file='e:\aa\olrl987.grd',form='binary')
 do k=1,nt
 read(1)((olr1(i,j,k),j=1,nyy),i=1,nxx)
 enddo
 close(1)
 print*,olr1
 end
 运行时fortran会显示触发一个断点,这是怎么回事你
 | 
 |