|
发表于 2012-5-24 09:00:41
|
显示全部楼层
lz007700 发表于 2012-5-24 08:53
昨天我又想了想,觉得只要不使用math函数,用普通的求整算法应该是可以输出为二进制文件的,因为通常在g ...
你也许已经明白了。。。。。。。你看看GrADS官网关于fwrite的介绍吧。
总之fwrite能写出的一定是场变量,script中定义的变量是不可能用fwrite写出来的,你可以试试看
'set gxout fwrite'
'set fwrite .....'
a=1
'd a'
'disable fwrite'
这个写法一定是错误,原因就是 a是script变量,但是如果是
'open .....ctl'
'set gxout fwrite'
'set fwrite....'
'define temp=var'
'd temp'
'disable fwrite'
这就是可以的,因temp是场变量,如果你一定要把script定义的变量用fwrite输出,除非你用collect命令把它变为场变量,但是那是相当麻烦的,最终也是以场变量的形式输出。
同样,第一段代码中你是可以使用 math_int函数的,但是放到第二段中就会提示不识别的关键字,同样还是两个变量不同的原因。你再不能区分我也没辙了,这个不是用不用math函数的问题,是根本使用的对象是不同的 |
|