- 积分
- 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 |
|