爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4425|回复: 9

[分享资料] 后面带有引号代表的是字符串还是这个变量所代表的值呢

[复制链接]
发表于 2012-4-3 00:34:36 | 显示全部楼层 |阅读模式

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

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

x

'open e:/data/model.ctl'
'set t 1'  
type=cro( varb1,pts,lev1,lev2,type,scnd,ps,cld.gs,shd.gs,shd)
'define ps =ps/1.0'
varb1='t'
pts = '3  120  58  140  18  150  -22'
lev1 = 1000 ; lev2 = 300
type = 2
scnd = 0
shd =0
rec = write(shd.gs, "'set cint 5';'set rbcols 1 2 3 4 5 6 7 8 9 10 11 12';");
rec = close(shd.gs);
*-----  isoline decorations defination in here    ----------
rec=write(cld.gs,"'set ccolor 2';'set cthick 6';");
rec = close(cld.gs);

function cro( varb,pts,lev1,lev2,type,scnd,psr,cld,shdgs,shd)
.....
if(shdgs != 'shdgs' )     后面带有引号的shdgs代表的是字符串还是shdgs这个变量所代表的值呢?
  shdgs
  endif
'set gxout contour'
*----     contour line decorations    --------
say 'cld==== 'cld
if( cld != 'cld' & cld != '')
cld
endif




密码修改失败请联系微信:mofangbao
 成长值: 19710
发表于 2012-4-3 07:24:33 | 显示全部楼层
字符串
密码修改失败请联系微信:mofangbao
发表于 2012-4-3 09:06:23 | 显示全部楼层
你可以用say这个语句试试,看屏幕上出来的是什么呗
密码修改失败请联系微信:mofangbao
0
早起挑战累计收入
发表于 2012-4-3 11:11:31 | 显示全部楼层
grads的变量是弱类型的,所以不需要定义类型,会自动识别,你这样的就是字符串,如果你后面又给赋值为整数,又可以当做整数来用
密码修改失败请联系微信:mofangbao
发表于 2014-4-1 17:48:44 | 显示全部楼层
楼主~想问问你这个gs中的shd.gs是什么文件啊?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-4-1 20:10:21 | 显示全部楼层
双喜丸子 发表于 2014-4-1 17:48
楼主~想问问你这个gs中的shd.gs是什么文件啊?

rec = write(shd.gs, "'set cint 5';'set rbcols 1 2 3 4 5 6 7 8 9 10 11 12';");
这个是我自己生成的一个文件,文件内容如上。
密码修改失败请联系微信:mofangbao
发表于 2014-4-1 21:35:36 | 显示全部楼层
冬日情愫+ 发表于 2014-4-1 20:10
rec = write(shd.gs, "'set cint 5';'set rbcols 1 2 3 4 5 6 7 8 9 10 11 12';");
这个是我自己生成的 ...

哇,谢谢楼主~还有就是那个write里面shd.gs前面是不是要加路径啊~~
密码修改失败请联系微信:mofangbao
发表于 2014-4-1 22:12:54 | 显示全部楼层
冬日情愫+ 发表于 2014-4-1 20:10
rec = write(shd.gs, "'set cint 5';'set rbcols 1 2 3 4 5 6 7 8 9 10 11 12';");
这个是我自己生成的 ...

我的gs运行到rec这一句报错了呢。。。error occurred processing function argumeents
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-4-1 22:49:08 | 显示全部楼层
双喜丸子 发表于 2014-4-1 22:12
我的gs运行到rec这一句报错了呢。。。error occurred processing function argumeents

我试了一下,没有问题呀。以下是我的gs文件的所有内容,运行之后是没有问题的,rec=0,显示正常,不过这个是输出到grads安装的目录下,如果你想输出到具体的某个路径下,可以加上绝对路径,不过这个时候得加引号,类似 'd:/data/sha.gs'  。

rec = write(shd.gs, "'set cint 5';'set rbcols 1 2 3 4 5 6 7 8 9 10 11 12';")
say 'rec= 'rec
;
密码修改失败请联系微信:mofangbao
发表于 2014-4-2 11:41:21 | 显示全部楼层
冬日情愫+ 发表于 2014-4-1 22:49
我试了一下,没有问题呀。以下是我的gs文件的所有内容,运行之后是没有问题的,rec=0,显示正常,不过这个 ...

已经解决啦~是因为我没有在路径上加引号!谢谢善良的楼主!!!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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