| 
 
	积分29贡献 精华在线时间 小时注册时间2013-11-23最后登录1970-1-1 
 | 
 
| 
最近在用气候中心的环流数据来写作业。
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  我用fortran读取十进制的txt,再转化为二进制的dat,发现用grads读取会出现9.80909e-45这样的数。
 我又输出成十进制发现没有问题。
 请问,如何输出才能使grads能够正确读取?
 下面是我的fortran。
 
 Program fg
 parameter(iva=74,imon=12,iyr=100,ifg=16)
 integer i,j,k,irec
 dimension hc068(iva,imon,iyr)
 open(10,file='C:\Users\hp\Desktop\NCEP\hc068.txt',err=200)
 read(10,100) (((hc068(k,i,j),k=1,iva),i=1,imon),j=1,iyr)
 100        format(37I5)
 200        continue
 close(10)
 
 open(11,file='C:\Users\hp\Desktop\NCEP\fugao.txt')
 write(11,"(I5)")((hc068(ifg,i,j),i=1,imon),j=1,iyr)
 close(11)
 
 open(19,file='C:\Users\hp\Desktop\NCEP\fugao.dat',access='direct',form='binary',recl=imon*iyr*4)
 write(19,rec=1)((hc068(ifg,i,j),i=1,imon),j=1,iyr)
 close(19)
 
 End program fg
 | 
 |