爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2475|回复: 2

[求助] fortran写gs文件出现乱码咋整?

[复制链接]

新浪微博达人勋

发表于 2016-10-12 18:31:28 | 显示全部楼层 |阅读模式

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

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

x
做了一个循环,想批处理写gs文件,程序如下:

      do itime=1,ntime
   
    open(23,file=trim(path4)//trim(ncname(itime))//'.gs')
write(23,*) "'reinit'"
write(23,*) "'open "//trim(path4)//trim(ncname(itime))//".ctl'"
write(23,*) "'set grads off'"
write(23,*) "'set grid off'"
write(23,*) "'set mpdset cnriver'"
write(23,*) "'set mpdset cnworld'"
write(23,*) "'set mpdset beij heb tianj'"
write(23,*) "'set map 2 1 6'"
write(23,*) "'set lat 37.2 42'"
write(23,*) "'set lon 113 119'"
write(23,*) "'set xlint 0.5'"
write(23,*) "'set ylint 0.5'"
write(23,*) "z=1"
write(23,*) "h=0.2"
write(23,*) "while(z<=15)"
write(23,*) "'set z 'z''"
write(23,*) "'set gxout barb'"
write(23,*) "'set digsize 0.05'"
write(23,*) "'d skip(u,3,3)*2.5;skip(v,3,3)*2.5'"
write(23,*) "'draw title wind-121143-'h'km'"
write(23,*) "'printim d:\work\vdras\20150904\grads\"//trim(ncname(i))//"-'h'.gif x1000 y800 white'"
write(23,*) "'c'"
write(23,*) "z=z+1"
write(23,*) "h=h+0.4"
write(23,*) "endwhile"
    write(23,*) ";"
      close(23)

enddo


结果出来的gs文件都是乱码,以前这样写过,也没有问题,这次就怎么都调不对了,麻烦大神能给解答下,乱码界面如下:
图片1.png




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

新浪微博达人勋

 楼主| 发表于 2016-10-12 18:40:12 | 显示全部楼层
又尝试了几遍,发现如果不加循环就能写出正常的,一加最外面的do循环,就乱码,奇怪
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-10-13 09:11:14 | 显示全部楼层
看看程序的定义情况,最前面的那个是啥,定义的到底对不对?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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