- 积分
- 2061
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-9-20
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
想用fwrite重写各层数据减去前一年的值,gs和ctl文件如下,写出来的只有第一层的数据,其他层次都是0,请各位大神看看怎么解决gs文件
'reinit'
'set mpdset hires'
'set grads off'
'set grid off'
'sdfopen f:\ncdata\hgt.mon.mean.nc'
'set gxout fwrite'
'set fwrite f:\ncdata\hgt.mon.mean.new.dat'
tt=1
while(tt<=427)
'set t 'tt
zz=1
while(zz<=10)
'set x 1 144'
'set y 1 73'
'set z 'zz
'define hgt1=hgt'
'set t 'tt+12
'define hgt2=hgt'
'd hgt2-hgt1'
zz=zz+1
endwhile
tt=tt+1
endwhile
'disable fwrite'
end
ctl文件
dset f:\ncdata\hgt.mon.mean.new.dat
title hgt data
undef -9.99E+33
xdef 144 linear 0 2.5
ydef 73 linear -90 2.5
zdef 10 levels 1000 925 850 700 600 500 400 300 250 200
tdef 427 linear 00Z01JAN1980 1mo
vars 1
hgt 10 99 hgt
endvars
|
|