- 积分
- 1969
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-11-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 shirly 于 2013-12-1 11:49 编辑
用fortran提取数据,编码如下:
program Pro_dat
implicit none
integer,parameter:: n=4000
integer i,j,k,e,z,day,it
character start*80
REAL T(n),P(n),W(n)
!读数
open(1,file='d:/kuoxian/2009tk/2009yitiqu/全部探空数据s5298320090109.19.txt',status='old')
do i=1,14
read(1,*)start
print*,start
end do
do i=1,n
read(1,'(12x,f6.2,4x,f6.2,7x,f3.0)',iostat=it) T(i),P(i),W(i) !,P(i),W(i)
if(it<0) exit
write(*,'(2(f6.2,4x),6x,f3.0)')T(i),P(i),W(i)
end do
!写入提取出来的数据
open(2,file='d:/kuoxian/2009tk/tiquTPW/TPW.dat',form='unformatted',access='direct',recl=1)
do i=1,n-1
write(2,rec=i) T(i)
end do
end
生成的数据说明文件如下:
dset d:/kuoxian/2009tk/tiquTPW/TPW.dat
title T
undef 9.96921e+36
xdef 1 linear 72.75 0.5
ydef 1 linear 16.75 0.5
zdef 2942 linear 1 1
tdef 1 linear 19Z09Jan2009 1mn
vars 1
T 0 99 t
endvars
运行的gs文件如下:
'reinit'
'open d:/kuoxian/2009tk/tiquTPw/TPW.ctl'
'set x 1'
'set y 1'
'set t 1'
'set z 1 100'
'd T'
'printim d:/kuoxian/gs/tu/T.png white'
'reinit'
运行出错信息:
出错信息
原始数据是这样的:
原始数据
另外我附上原始数据:感觉上很简单,但是老出错,请前辈知道,不胜感激~!
另外下载原始数据要积分,可是不知道怎么改成不要积分,知道的给我说一下~
|
|