爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7638|回复: 25

[求助] 同一份数据,输出grd和txt不一样?

[复制链接]

新浪微博达人勋

发表于 2013-4-19 20:24:51 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 言深深 于 2013-4-19 22:48 编辑

好奇怪啊~怎么grd输出的跟txt输出的用同一个程序读 数据大小差别好大呢??

program t
parameter(n=160,m=55,tt=12)
integer it(n,m,tt),ave(n,m)
CHARACTER aa*5,mon(tt)*2
data mon/'01','02','03','04','05','06','07','08','09','10','11','12'/
data aa/'t1601'/
do k=1,tt
aa(4:5)=mon(k)
open(11,file=aa)
read(11,*)((it(i,j,k),i=1,n),j=1,m)
close(11)
enddo
do i=1,n
do j=1,m
do k=6,8
ave(i,j)=ave(i,j)+it(i,j,k)/3
enddo
enddo
enddo
open(12,file='d:\160\ts.grd',form='binary')
write(12)((ave(i,j),i=1,n),j=1,m)
  open(13,file='d:\160\ts.txt')
write(13,*)((ave(i,j),i=1,n),j=1,m)
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-19 22:03:10 | 显示全部楼层
你的意思是grd大一些,txt小一些吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-19 22:29:18 | 显示全部楼层
你弄个帖子提问好歹把帖子名字写的差不多啊,这叫什么题目啊。进来一看,自己什么问都说不清楚,和题目写的一个意思······
下回我肯德基,人家问我点什么,我就说肯德基,看看人家能不能明白我想要的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-19 22:44:38 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-19 22:47:55 | 显示全部楼层
river 发表于 2013-4-19 22:29
你弄个帖子提问好歹把帖子名字写的差不多啊,这叫什么题目啊。进来一看,自己什么问都说不清楚,和题目写的一 ...

           
我就是把上面程序运行以后,然后发现用下面分别读grd和txt,print后的大小差别特别大 好奇怪呢
parameter (n=160,m=55)
      real ts(n,m)
        open(1,file='ts.txt')
        read(1,*)((ts(i,j),i=1,n),j=1,m)
        print*,ts
        close(1)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-19 23:00:16 | 显示全部楼层
dzxconan 发表于 2013-4-19 22:47
我就是把上面程序运行以后,然后发现用下面分别读grd和txt,print后的大小差别特别大 好 ...

不可能吧,同时写进去,再读出来放在屏幕上是一样的值才对啊。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-19 23:07:19 | 显示全部楼层
dzxconan 发表于 2013-4-19 22:47
我就是把上面程序运行以后,然后发现用下面分别读grd和txt,print后的大小差别特别大 好 ...

你grd文件是怎么读的呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-20 11:58:58 | 显示全部楼层
易小凯 发表于 2013-4-19 23:07
你grd文件是怎么读的呢?

parameter (n=160,m=55)
      real ts(n,m)
        open(1,file='ts.grd',form='binary')
        read(1,*)((ts(i,j),i=1,n),j=1,m)
        print*,ts
        close(1)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-4-20 11:59:23 | 显示全部楼层
river 发表于 2013-4-19 23:00
不可能吧,同时写进去,再读出来放在屏幕上是一样的值才对啊。

是的啊 我就是换个文件读的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-4-20 15:39:56 | 显示全部楼层
dzxconan 发表于 2013-4-20 11:59
是的啊 我就是换个文件读的

换个文件是什么意思,难道不是上面那个程序生成的那个二进制文件?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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