- 积分
- 4198
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-11-23
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
parameter (n=3650,m=73,nl=160)
real A(n),S(n)
integer i,j,k,o
character*5 needname(nl)
open(10,file='H:\filename.txt')
do i=1,nl
print*,i
read(10,'(a5)') needname(i)
enddo
close(10)
write(*,*) 'read OK!'
do i=1,nl
open(30,file='H:\AAA\'//needname(i)//'.grd',position='Append',form='binary')
open(20,file='H:\'//needname(i)//'.grd',form='binary')
do j=1,n
read(20) A(j)
do k=1,73
do o=k,3577,73
if(j<=3650)then
A(k)=A(k)+A(o+73)
endif
enddo
S(k)=A(k)/73
enddo
enddo
write(30) S(k)
close(30)
close(20)
enddo
有160个站的GRD文件 ,每个文件里是这个站点50年的 每侯的数据 即50*73=3650个 现在我通过批处理的方式 把每个GRD里的数据求个气候平均,即 50个第一侯求平均 50个第二侯求平均依次类推,最后再输出为GRD文件 但是我现在这个程序能运行 但是 运行后生成的每个GRD只有4字节的数据 肯定不对 而且额画图也不对,正常应该改输出73*4=292字节的数据的
麻烦大家啦
|
|