爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4715|回复: 3

请大神赐教

[复制链接]
发表于 2016-7-14 19:04:09 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请问各位大神,用NCL同时写多个nc文件是不是该这样写啊?
system("/bin/rm -f avg.nc")   
ncdf = addfile("avge.nc","c")  
ncdf = addfile("avgw.nc","c")  
ncdf = addfile("avgs.nc","c")
ncdf = addfile("avgn.nc","c")
或者还是应该怎么样,谢谢。
密码修改失败请联系微信:mofangbao
发表于 2016-7-14 21:12:26 | 显示全部楼层
楼主这样写出现报错了吗?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-7-16 11:31:51 | 显示全部楼层
南国的佳人 发表于 2016-7-14 21:12
楼主这样写出现报错了吗?

哦哦,是的,我现在写一个都报错了,哎,NCL刚开始学,小白,望指教
fatal:syntax error: line 122 in file pwvavg.ncl before or near \n
  end
-------^

fatal:error in statement
fatal:syntax error: line 225 in file pwvavg.ncl before or near \n
end
---^

fatal:error in statement
fatal:syntax error: line -1 before or near

^

fatal:error in statement
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-7-16 11:32:36 | 显示全部楼层
helloBBS 发表于 2016-7-16 11:31
哦哦,是的,我现在写一个都报错了,哎,NCL刚开始学,小白,望指教
fatal:syntax error: line 122 in f ...

我现在直接先写的一个
   Avge=new((/444, 4/),"float")
   Avgw=new((/444, 4/),"float")
   Avgs=new((/444, 4/),"float")
   Avgn=new((/444, 4/),"float")
i = 0
  do while (i .lt. 444)
j=0
do while(j.lt.4)
   Avge(i,j)=dim_sum_n(fintu(i,j,30:35,53)*dy, 0)*30*24*3600/dim_sum_n(dx(30:35)*dy*19,0)
   Avgw(i,j)=dim_sum_n(fintu(i,j,30:35,33)*dy, 0)*30*24*3600/dim_sum_n(dx(30:35)*dy*19,0)
   Avgs(i,j)=dim_sum_n(fintv(i,j,30,33:52)*dx(30), 0)*30*24*3600/dim_sum_n(dx(30:35)*dy*19,0)
   Avgn(i,j)=dim_sum_n(fintv(i,j,36,33:52)*dx(36), 0)*30*24*3600/dim_sum_n(dx(30:35)*dy*19,0)
  j=j+1
end do
    i = i + 1
system("/bin/rm -f avge.nc")   
ncdf = addfile("avge.nc","c")  
  end
谢谢!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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