- 积分
- 22666
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-12-3
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 Jillou娄 于 2014-1-10 13:54 编辑
一直需要将Time fixed的nc文件转成Time unlimited文件,向来手动一行一行敲命令实现,最近实在觉得太机械,于是想起了ncl神器。但凭着捉襟见肘的编程能力和呼之将倾的程序基础,实在不能实现,遂提交万能的坛友,求支援。
文件名为20050102T.nc,20050304T.nc,20050506T.nc,20050708T.nc,20050910T.nc,20051112T.nc
文件命名很规律,现在就像在NCL中循环这一年的6个文件
do @@@@
system(“ncks --mk_rec_dmn time 2005@@@@T.nc 2005@@@@T_.nc”)
end do
怎么实现??谢谢。
已解决:利用ncl中的sprinti(),将整数型转化为字符型~~~~
do i=1,11
filename1=("2004"+sprinti("%0.2i",i)+sprinti("%0.2i",i+1)+"T.nc")
filename2=(sprinti("%0.2i",i)+"_"+sprinti("%0.2i",i+1)+"_T.nc")
nco="ncks --mk_rec_dmn time "+ filename1 +" "+ filename2
print("nco="+ nco)
system(nco)
i=i+1
end do
|
|