爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8486|回复: 12

.dat和.ctl文件出错

[复制链接]

新浪微博达人勋

发表于 2012-3-15 18:12:57 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 言深深 于 2012-3-15 19:14 编辑

想在GRADS上画两个点(3,1) ,(5,1),以下是我编的fortran生成.dat和.ctl文件的程序,请问哪里错了??

program main
parameter ly=5,lz=5
Real x,y,z,l
x=3
y=5
z=1
l=1

Open(8,File='samp.dat',Form='unformatted',Access='direct',Recl=100*100)
Write(8,Rec=1)x,z,y,l
Write(*,*)x,y
Open (9,File='samp.ctl')
Write(9,*)'DSET ^samp.dat'
Write(9,*)'TITLE Sample Data Set'
Write(9,*)'UNDEF',-9.99E33
Write(9,*)'XDEF',2,'Linear',1,1
Write(9,*)'YDEF',1,'Linear',1,1
Write(9,*)'ZDEF',1,'Linear',1,1
Write(9,*)'TDEF',1,'Linear 1JAN2000 1DY'
Write(9,*)'VARS',1
Write(9,*)'x',0,99,'100 Data Points'
Write(9,*)'ENDVARS'
pause
stop
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-3-15 18:20:42 | 显示全部楼层
功力不够,这两个点是什么意思?画着玩的么,完全不明白楼主所云
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-15 18:51:01 | 显示全部楼层
同不知所云。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-15 21:11:48 | 显示全部楼层

我是初学者,我就想画这条直线,x=3,y=1.这个起点,x=5,y=1,终点!应该怎么改fortran程序??谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-15 22:25:53 | 显示全部楼层
不需要用fortran,直接在grads上弄就好了,写个春天里对应的gs
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-15 22:27:29 | 显示全部楼层
不需要用fortran,直接在grads上弄就好了,写个对应的gs
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-15 23:15:59 | 显示全部楼层
不需要用fortran的,直接用grads画就可以啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-3-15 23:52:57 | 显示全部楼层
不知道你这两个点是什么坐标系下的,画两个点excel不也能画么,为什么又是fortran又是grads的呢,我只能认为你既没有自己先学习grads,也没有弄清楚自己要实现什么
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-3-15 23:54:23 | 显示全部楼层
看看grads的w2xy命令和draw line命令
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-16 21:54:59 | 显示全部楼层
grads擅长画二维图,一般用于绘图的是4维数据:经度、纬度、时间、高度(一般用百帕hpa),你在grads里固定了两维即可绘图,具体可参考grads使用手册
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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