爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4391|回复: 7

[求助] fortran出错

[复制链接]

新浪微博达人勋

发表于 2012-11-30 19:53:11 | 显示全部楼层 |阅读模式

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

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

x
各位,下面这个程序,我把x(i,j)的值写到file2里面,如果file2是x.txt的时候,打开发现里面的数值没有问题,但如果它是x.dat画出来的图中变量的取值变得很大,跟大家请教一下是什么原因?
program lin
implicit none
character *50 file1,file2
integer i,j
real  m(17,73),x(17,73)
filen1="d:\f\m.dat"
filen2="d:\f\x.dat"

!读取wx
open(11,file=file1,form="binary")
do i=1,17
      read(11)(m(i,j),j=1,73)
end do

open(12,file=file2)
do i=1,17
  do j=1,73
   if (m(i,j)<=0)then
      x(i,j)=m(i,j)+180
   else
      x(i,j)=m(i,j)
   endif
write(12,*)x(i,j)
   end do
end do
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-30 20:21:05 | 显示全部楼层
这个程序能有什么错误啊。用什么画的图也不说清楚,没办法找出问题嘛。你要把过程说清楚,那一步出的错误,你调试到哪了·····
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-12-1 10:23:20 | 显示全部楼层
你的意思是你的file2格式为txt的时候数据是正常的,dat格式的时候数据值偏大?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-12-1 11:08:44 | 显示全部楼层
LZ,我犯过一个中你差不多的错误,主要是txt是有格式的读取,而dat是无格式的,是文件读取的问题!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-12-1 14:53:00 | 显示全部楼层

果然是这个问题,解决了,谢谢你啦!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-12-1 14:53:25 | 显示全部楼层
一颗梅子在南京 发表于 2012-12-1 10:23
你的意思是你的file2格式为txt的时候数据是正常的,dat格式的时候数据值偏大?

嗯嗯,不过问题解决了,谢谢大家!~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-12-1 14:54:22 | 显示全部楼层
river 发表于 2012-11-30 20:21
这个程序能有什么错误啊。用什么画的图也不说清楚,没办法找出问题嘛。你要把过程说清楚,那一步出的错误, ...

程序本身没错啊,问题就是txt,dat画出来的图不一样,现在问题解决了!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-12-1 19:48:15 | 显示全部楼层
makim 发表于 2012-12-1 14:54
程序本身没错啊,问题就是txt,dat画出来的图不一样,现在问题解决了!!

对呀,程序没什么错误。那就是画图的时候有问题了,这样你的帖子提的问题不就根本不对么,这样会浪费时间的。所以我才说要你把问题说清楚,尽量让别人接近你的错误才好解决啊。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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