- 积分
- 512
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-11-28
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
现在有大量的数据文件,批量读取都没有问题,原先是读取一个就对应输出一个文件,现在想将这些数据综合到一个文件当中,可是却遇到了问题,向高手请教!!
我想将每个文件里的数据存放于一列,如一个文件的数据放在第一列,第二个放在第二列,可是我输出了之后全部还是多行一列的数据,不知道哪里的逻辑关系搞错了,向大家请教,谢谢!
程序如下:希望m()的数据按列存放
open(10,file='../mref/0531.txt',form='formatted')
!input the filename
read(10,*) hs
do i=1,hs
read(10,*) sourcename(i),stalon(i),stolon(i),stalat(i),stolat(i)
enddo
!-----------------------------------------------------------------------
!output the file
open(22,file='../mref/20.txt',form='formatted')
!-----------------------------------------------------------------------
!input the file
do i1=1,hs
close(11)
open(11,file='../mref/'//sourcename(i1),form='binary')
。。。。。。。
do k=1,RadarDataFileHeader%nZNumGrids
m(i1)=0
n(i1)=0
l(i1)=0
do i=ysta,ysto
do j=xsta,xsto
if (tt(k,i,j)>=5) then
m(i1)=m(i1)=+1
endif
if (tt(k,i,j)>=30) then
n(i1)=n(i1)+1
endif
if (tt(k,i,j)>=40) then
l(i1)=l(i1)+1
endif
enddo
enddo
write(22,*) k,m(i1)
enddo
enddo
|
|