爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5561|回复: 6

[作图] NCL作图中公式设置的问题

[复制链接]
发表于 2016-6-27 10:55:03 | 显示全部楼层 |阅读模式

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

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

x
我设计了一个公式,以下是我的代码,开头做一个判断,但是出现了问题,我在运行的时候,结果告诉我result未定义,不知道哪里出了问题

请各位大神帮忙指教,谢谢!!

function avedaydata(data,hour)
    begin
    sites_number=dimsizes(data(:,0))
    times=dimsizes(data(0,:))
    if (00.eq.hour)then
        day=1
        result=new((/nSite,1/),float,-9999.0)  
        do n=0,day-1
               result(:,n)=dim_avg_n(data(:,24*n+16:24*n+39),1)
        end do
    end if
    return result
    end

jieyudashi_1466996114074_55.png
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-6-27 14:47:57 | 显示全部楼层
请各位大神指点迷经。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-6-27 14:51:10 | 显示全部楼层
pangzi_xu 发表于 2016-6-27 14:47
本来就没有定义啊,你都不new一下的?

result=new((/nSite,1/),float,-9999.0)
我这里是有new的呀。
密码修改失败请联系微信:mofangbao
发表于 2016-6-27 15:26:55 | 显示全部楼层
不能在if里面定义
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-6-27 15:37:01 | 显示全部楼层
问题已得到解决,是字符串读取错误导致无法返回。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-6-27 15:47:18 | 显示全部楼层
robin_ouc 发表于 2016-6-27 15:26
不能在if里面定义

谢谢。问题已解决。理论上是可以在IF里面定义的。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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