爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3984|回复: 9

[求助] FORTRAN读二进制文件,并计算平均

[复制链接]

新浪微博达人勋

发表于 2016-9-16 16:10:04 | 显示全部楼层 |阅读模式

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

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

x
FORTRAN渣来求助
我有一个风场.nc的数据,然后用grads,set gxout fwrite的命令直接转成了.dat文件
具体是赤道太平洋地区,1000hpa,2015年每天一个共365天的数据
我想给这个数据求月平均,于是编了一个FORTRAN程序
无奈技术太渣,运行不出结果
来找各位大神求助,如果您有现成的程序更好
d:\1(1).png
d:\1(2).png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-16 16:15:13 | 显示全部楼层

上面是读入,下面是输出,中间没截图
我觉得主要是这里有问题吧,对数据的存储结果比较混乱
密码修改失败请联系微信:mofangbao
回复 支持 0 反对 1

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2016-9-16 16:11:20 | 显示全部楼层
d:\1.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-16 16:11:47 | 显示全部楼层
d:\1.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-16 16:12:25 | 显示全部楼层
咦。。。。图片怎么发。。。有兴趣的大神回复我吧,我传给你
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-9-16 16:13:58 | 显示全部楼层
1 .jpg 2.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-16 16:30:28 | 显示全部楼层
相关的gs和报错啥的要先贴上来,提问前请先看这里http://bbs.06climate.com/forum.php?mod=viewthread&tid=4571
读取部分open和read问题很大,用binary可以省略recl和rec,如果不想省略用unformatted那么read中的隐式循环就不需要了。
输出也是一样的问题,而且如果你想用grads来画月平均结果的话这样输出是不对的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-17 11:06:02 | 显示全部楼层
你这种读写有位置和记录长度应该是form=‘unformatted’,而且写的时候隐式循环的个数应该与记录长度一致,记录长度*最终纪录位置是数据总大小,建议去看Fortran书
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-17 11:06:38 | 显示全部楼层
你这种读写有位置和记录长度应该是form=‘unformatted’,而且写的时候隐式循环的个数应该与记录长度一致,记录长度*最终纪录位置是数据总大小,建议去看Fortran书
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-9-18 19:29:40 | 显示全部楼层
学到了,有时间也自己试试
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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