- 积分
- 753
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-8-15
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-8-21 16:37:05
|
显示全部楼层
river 发表于 2013-8-21 11:05
你可以看一下正确的ctl是怎么写的啊,提示都说的很明白了airp有问题。你除了告诉grads文件里变量名是什 ...
刚刚的问题解决啦~就是木有写airp 0 99的缘故,应该细心一点的。。。。
我现在想把17层数据全部写进去,可是为什么画出来的图都是一样的捏。。不管set t多少,d出来的airp都是一个样
'reinit'
'sdfopen e:\nc\air.mon.mean.nc'
'set gxout fwrite'
'set fwrite e:\nc\airpm.grd'
'set x 1 144'
'set y 1 73'
l=1
while(l<=12)
'set t 'l''
h=1
while(h<=17)
'set z 'h''
a=625+l-1
b=769+l-1
c=481+l-1
'define airp=(ave(air,t='a',t='b',12)-ave(air,t='c',t='a',12))'
'd airp'
h=h+1
endwhile
l=l+1
endwhile
'disable fwrite'
;
ctl是这样
dset airpm.grd
undef -9.99e+33
xdef 144 linear 0 2.5
ydef 73 linear -90 2.5
zdef 17 levels 1000 925 850 700 600 500 400 300 250 200 150 100 70 50 30 20 10
tdef 12 linear 00Z01jan1988 1mo
vars 1
airp 0 99
ENDVARS
|
|