爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: 绿色记忆

[分享资料] 分享将多个nc文件写到一个grd文件的脚本

[复制链接]

新浪微博达人勋

发表于 2017-6-11 20:04:09 | 显示全部楼层
学习了
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2018-1-11 18:56:26 | 显示全部楼层
希望有所帮助,我遇到的nc文件更麻烦,不能用sdfopen打开
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-11 21:01:51 | 显示全部楼层
楼主,貌似你说的做循环批处理不可以实现呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-25 21:46:53 | 显示全部楼层
楼主你好,谢谢你的分享,但是我的这个运行出来没问题,但结果得出的数据明显是错的,您能帮我看看有什么不合理的code吗?ctl也能正确写出来,图也能出来,但等值线的数值明显是有错误的,不知道哪里计算错误了,导致出来的不合理。
  1. 'reinit'
  2. 'set gxout fwrite'
  3. 'set fwrite d:/matlabht/pdsi/pdsi1901-2014.grd'
  4. 'sdfopen d:/matlabht/remap05x05.pdsi.mon.mean.selfcalibrated_190001-194912.nc'
  5. tt=13
  6. while(tt<600)
  7.     'set lon 0 359.5'
  8.     'set lat -89.75 89.75'
  9.     'set lev 0'
  10.     'set t 'tt''
  11.     'd ave(pdsi,t='tt',t='tt'+11)'
  12.     tt=tt+12
  13. endwhile
  14. 'disable fwrite'
  15. 'reinit'
  16. 'sdfopen d:/matlabht/remap05x05.pdsi.mon.mean.selfcalibrated_195001-199912.nc'
  17. 'set gxout fwrite'
  18. 'set fwrite -ap d:/matlabht/pdsi/pdsi1901-2014.grd'
  19. tt=1
  20. while(tt<600)
  21.     'set lon 0 359.5'
  22.     'set lat -89.75 89.75'
  23.     'set lev 0'
  24.     if(tt=1)
  25.         'set t 'tt''
  26.         'd ave(pdsi,t='tt',t='tt'+11)'
  27.         tt=tt+12
  28.     else if(tt>12)
  29.         'set t 'tt''
  30.         'd ave(pdsi,t='tt',t='tt'+11)'
  31.         tt=tt+12
  32.     endif
  33. endwhile
  34. 'disable fwrite'
  35. 'reinit'
  36. 'set gxout fwrite'
  37. 'set fwrite -ap d:/matlabht/pdsi/pdsi1901-2014.grd'
  38. 'sdfopen d:/matlabht/remap05x05.pdsi.mon.mean.selfcalibrated_200001-201412.nc'
  39. tt=1
  40. while(tt<180)
  41.     'set lon 0 359.5'
  42.     'set lat -89.75 89.75'
  43.     'set lev 0'
  44.     if(tt=1)
  45.         'set t 'tt''
  46.         'd ave(pdsi,t='tt',t='tt'+11)'
  47.         tt=tt+12
  48.     else if(tt>12)
  49.         'set t 'tt''
  50.         'd ave(pdsi,t='tt',t='tt'+11)'
  51.         tt=tt+12
  52.     endif
  53. endwhile
  54. 'disable fwrite'
  55. pull dummy
  56. 'reinit'
复制代码
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表