爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3360|回复: 4

[分享资料] 为何不能输出地面气温资料--请求高手!

[复制链接]

新浪微博达人勋

发表于 2013-11-24 21:17:50 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 liusx2007 于 2014-3-25 23:09 编辑

** 求高手指点,下面程序错误在哪里?为何不能通过?
  function A022(arg)
  'reinit'
  'sdfopen D:/gs/air995.2010.nc'  ;*地面T
   QQQ=subwrd(arg,1)
**'set display color white'
  'set lon 20 160'
  'set lat 0 80'
  'set lev 700'
  'set t 209'
  'set grid off'
  'set grads off'
  'set mpdset cnworld'
  'define DTR=air995(z=1)'
  'c'
  'd DTR'
  'draw title DTR'
   say 'DTR-地面温度:单位K。';pull AA
  'printim D:/gs/'QQQ'.png white'
   pull AA
   return

错误提示:
Syntax Error:  Invalid Operand                  语法错误:无效的操作数
  'air95' not a variable or function name       我不是一个变量或函数名
  'dtr' not a variable or function name         我不是一个变量或函数名
  Error ocurred at column 1                     错误在柱1
DEFINE error:  Invalid expression.              定义错误:无效的表达。

密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-11-25 08:22:13 | 显示全部楼层
你不是已经知道错误在哪里了么?错误提示说的清清楚楚啊。。。如果看不懂的话  建议先学习GrADS基础知识吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-11-27 08:27:58 | 显示全部楼层
谢谢版主,问题已解决!将air995改为air即可!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2013-11-25 20:13:55 | 显示全部楼层
'define DTR=air995(z=1)'  不能这样赋值
我的意思是你需要先学习基础知识
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-25 20:56:24 | 显示全部楼层

大大都告诉你去看基础知识了,你就好好看一下啊,这样问很浪费时间的。
首先你前面都set层次了为什么还要在define变量的时候设置一个其他的层次???多此一举!
还有你究竟知不知道什么是air995?那是σ坐标下的近地面层的气温,这个在ctl的函数描述里面你去看看到底有没有对这个变量定义层次。按照你的报错来看,air995根本就没有定义层次。
至于你后面的气压为什么可以,那是因为气压是有层次的,去看看vars里面气压和气温后面的第一个数字是多少吧。
ps:不要心急,磨刀不误砍柴工,祝进步!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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