请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6108|回复: 8

[求助] 求助!写grd文件时出错

[复制链接]

新浪微博达人勋

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

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

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

x
本帖最后由 jxmen32 于 2012-9-18 15:31 编辑

      新手求助啊!利用fortran计算得到数据在写入grd文件后,数值变得很小,大都在-44次方左右,怎么也找不到原因.下面是写入部分的程序,同时写在grd和txt文件中,数值就不同,大家帮忙啊!

open(40,file='qbd_rain_ast'//filename3//'.grd',form='binary',status='new')
open(50,file='qbd_rain_ast'//filename3//'.txt',status='new')
do k=1,50
  do t=1,366
    do j=11,15
    do i=7,17
    write(40)ast(i,j,t,k)
    write(50,*)i,j,t,k,ast(i,j,t,k)
enddo;enddo;enddo;enddo
close(40);close(50)
得出同一行的数据如下:
txt:           8          12           1           1           5
grd:          8          12           1           1          7.0064923E-45


360截图20120918152643437.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-18 15:43:00 | 显示全部楼层
图文不对应,没看出来什么
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-18 16:05:54 | 显示全部楼层
ast(30,22,366,50)是我算出来的一组数据,我要把它写出到文件里,同时写到txt和grd文件里,结果在使用grd文件进行另外一个运算时发现grd文件里的值不对,我上面列举出了其中一行,正确的数据应该是5,而grd文件里的数值为7.0064923E-45
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-18 18:19:00 | 显示全部楼层
如果你把完整的数据和程序都发上来方便大家帮你~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-18 22:01:38 | 显示全部楼层
试试改成隐循环如何呢?写完一个文件就接着关掉。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-19 22:19:49 | 显示全部楼层

完整的有点大...我把数据重新用隐循环读写一遍就正常了..搞不懂是什么原因
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-19 22:20:28 | 显示全部楼层
wode_q_x 发表于 2012-9-18 22:01
试试改成隐循环如何呢?写完一个文件就接着关掉。

为什么改成隐循环读写就对了呢?求赐教啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-19 22:29:41 | 显示全部楼层
jxmen32 发表于 2012-9-19 22:19
完整的有点大...我把数据重新用隐循环读写一遍就正常了..搞不懂是什么原因

不清楚啊,你试试用写字板打开txt数据,看看一行的数据个数是不是跟txt不一样,一般fortran循环是按照这个理解数据的排列的~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-20 08:19:47 | 显示全部楼层
jxmen32 发表于 2012-9-19 22:20
为什么改成隐循环读写就对了呢?求赐教啊

我只是猜测,这样可以写完一个文件接着关闭啊,因为实在看不出你的程序有什么问题
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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