| 
 
	积分246贡献 精华在线时间 小时注册时间2019-5-8最后登录1970-1-1 
 | 
 
| 
本帖最后由 Jury 于 2020-5-14 10:48 编辑
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  
 最近在合成dat文件上有些难受,有两个dat,u.dat和v.dat,现在急着把他们合成ws.dat,但是合出来的画图好像有问题,大佬们可以看下是不是哪里有问题。fortran代码
 
 program main
 implicit none
 integer, parameter :: nx=321, ny=221, nt=36
 real, dimension(nx, ny, nt) :: u10,v10,ws
 integer :: ii, jj, tt, irec
 open(11,file='E:\shuju\ltrend_scripts\u_yr.dat',status='old',form='unformatted',access='direct',recl=nx*ny*4)
 irec = 1
 do tt = 1, nt
 read(11,rec=irec) ((u10(ii,jj,tt),ii=1,nx),jj=1,ny)
 end do
 close(11)
 open(12,file='E:\shuju\ltrend_scripts\v_yr.dat',status='old',form='unformatted',access='direct', recl=nx*ny*4)
 irec = 1
 do tt = 1, nt
 read(12,rec=irec) ((v10(ii,jj,tt),ii=1,nx),jj=1,ny)
 irec = irec + 1
 end do
 close(12)
 open(13,file='E:\shuju\ltrend_scripts\wind_yr.dat',status='replace',form='unformatted',access='direct',recl=nx*ny*4)
 ws = sqrt(u10**2+v10**2)
 irec = 1
 do tt = 1, nt
 write(13,rec=irec) ((ws(ii,jj,tt),ii=1,nx),jj=1,ny)
 irec = irec + 1
 end do
 close(13)
 end program
 
 ctl描述代码
 dset E:\shuju\ltrend_scripts\wind_yr.dat
 undef  -9.99e+08
 title  ws
 xdef  321  linear  35  0.25
 ydef  221  linear  -30  0.25
 zdef  1  levels 0
 tdef  36  linear  01JAN1979   1yr
 vars 1
 ws 0 99
 endvars
 
 
 一年一年的画的画,会发现有几年画不出来,是数据缺失了吗?
 
   
 
 | 
 |