- 积分
- 2005
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-4-7
- 最后登录
- 1970-1-1
|
发表于 2018-4-25 21:46:53
|
显示全部楼层
楼主你好,谢谢你的分享,但是我的这个运行出来没问题,但结果得出的数据明显是错的,您能帮我看看有什么不合理的code吗?ctl也能正确写出来,图也能出来,但等值线的数值明显是有错误的,不知道哪里计算错误了,导致出来的不合理。
- 'reinit'
- 'set gxout fwrite'
- 'set fwrite d:/matlabht/pdsi/pdsi1901-2014.grd'
- 'sdfopen d:/matlabht/remap05x05.pdsi.mon.mean.selfcalibrated_190001-194912.nc'
- tt=13
- while(tt<600)
- 'set lon 0 359.5'
- 'set lat -89.75 89.75'
- 'set lev 0'
- 'set t 'tt''
- 'd ave(pdsi,t='tt',t='tt'+11)'
- tt=tt+12
- endwhile
- 'disable fwrite'
- 'reinit'
- 'sdfopen d:/matlabht/remap05x05.pdsi.mon.mean.selfcalibrated_195001-199912.nc'
- 'set gxout fwrite'
- 'set fwrite -ap d:/matlabht/pdsi/pdsi1901-2014.grd'
- tt=1
- while(tt<600)
- 'set lon 0 359.5'
- 'set lat -89.75 89.75'
- 'set lev 0'
- if(tt=1)
- 'set t 'tt''
- 'd ave(pdsi,t='tt',t='tt'+11)'
- tt=tt+12
- else if(tt>12)
- 'set t 'tt''
- 'd ave(pdsi,t='tt',t='tt'+11)'
- tt=tt+12
- endif
- endwhile
- 'disable fwrite'
- 'reinit'
- 'set gxout fwrite'
- 'set fwrite -ap d:/matlabht/pdsi/pdsi1901-2014.grd'
- 'sdfopen d:/matlabht/remap05x05.pdsi.mon.mean.selfcalibrated_200001-201412.nc'
- tt=1
- while(tt<180)
- 'set lon 0 359.5'
- 'set lat -89.75 89.75'
- 'set lev 0'
- if(tt=1)
- 'set t 'tt''
- 'd ave(pdsi,t='tt',t='tt'+11)'
- tt=tt+12
- else if(tt>12)
- 'set t 'tt''
- 'd ave(pdsi,t='tt',t='tt'+11)'
- tt=tt+12
- endif
- endwhile
- 'disable fwrite'
- pull dummy
- 'reinit'
复制代码 |
|