24小时热门版块排行榜    

查看: 819  |  回复: 5

宝莲灯

木虫 (小有名气)

虫虫


[交流] 【讨论】编程求助

在Linux系统下编译fortran。想取sufer中geo2km-gzdw中的部分数据,把它加高20米,然后再放回到geo2km-gzdw文件中原来的位置。该怎么做?
       我编的程序如下:
                   dimension a(100,100)
                  sed -n '547,623p' geo2km-gzdw.dat > ab.dat   *这句话有问题,下面的都运行过,没有问题*
                  open (10,file='ab.adt')
                  do j=1,76
                  read (10,*) (a(i,j),i=1,66)
                  do i=1,66
                   if (i.ge.23.and.i.le.32.and.j.gz.32.and.j.le.42) then
      20        format(10f20.9)
                   a(i,j)=a(i,j)+20
                   endif
                  end do
                   end do
                   do j=1,76
                   write(*,30) a(i,j),i=1,66)
      30          format(66F20.9)
                  end do
                    close(10)
                     stop
                     end
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

★ ★
宝莲灯(金币+1):谢谢参与
余泽成(金币+1):谢谢参与应助! 2010-08-26 21:13:25
宝莲灯(金币+10): 2010-08-28 07:51:58
sed -n '547,623p' geo2km-gzdw.dat > ab.dat
这是外部程序,不能放在 Fortran 中使用……

很难将 geo2km-gzdw 中的数据取出,然后再写入(似乎新的 fortran 标准允许,但我不确定)。除非你将geo2km-gzdw 逐行读入,然后,修改相应的部分,再写入另一个文件中……
2楼2010-08-26 20:28:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yscot

木虫 (正式写手)

★ ★
宝莲灯(金币+1):谢谢参与
余泽成(金币+1):谢谢参与应助! 2010-09-04 22:24:48
宝莲灯(金币+10): 2010-09-06 08:49:22
建议楼主把 sed -n '547,623p' geo2km-gzdw.dat > ab.dat
直接在程序中用fortran语句表达出来
或者程序中直接读入处理后的输入文件

把linux命令直接写到程序里好像执行不了的啊~
3楼2010-09-04 22:09:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolrainbow

木虫 (著名写手)

未来国家冻凉

★ ★
宝莲灯(金币+1):谢谢参与
余泽成(金币+1):谢谢参与应助,欢迎常来程序语言版! 2010-09-05 17:20:44
宝莲灯(金币+10): 2010-09-06 08:49:34
sed是外部程序,不能直接在fortran语言中调用,这个你怎么能不知道呢~~~

如果非要调的话,可以

call system('sed -n '547,623p' geo2km-gzdw.dat > ab.dat')

但会降低程序的可移植性
技术博客:http://hi.baidu.com/coolrainbow/blog
4楼2010-09-05 07:55:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

long777wu

新虫 (初入文坛)


宝莲灯(金币+1): 谢谢参与
我也在尝试用sed替换文件中的内容,可是用call system以后还不行。不知道搂着解决问题了吗

发自小木虫IOS客户端
5楼2017-06-20 18:14:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
6楼2017-06-20 21:32:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 宝莲灯 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 深圳大学硕士招生(2026秋,传感器方向,仅录取第一志愿) +4 xujiaoszu 2026-03-11 8/400 2026-03-16 09:45 by xujiaoszu
[考研] 290求调剂 +5 孔志浩 2026-03-12 10/500 2026-03-16 09:01 by 余晖&
[考研] 化学调剂0703 +7 啊我我的 2026-03-11 7/350 2026-03-15 23:03 by 凌千颂111
[考研] 080500,材料学硕302分求调剂学校 +4 初识可乐 2026-03-14 5/250 2026-03-14 21:08 by peike
[考研] 265求调剂 +4 威化饼07 2026-03-12 4/200 2026-03-14 17:23 by userper
[考研] 085600求调剂 +3 a邵星池 2026-03-09 3/150 2026-03-14 01:32 by JourneyLucky
[考研] 0703求调剂 +7 jtyq001 2026-03-10 7/350 2026-03-14 01:06 by JourneyLucky
[考研] 一志愿安徽大学材料工程专硕313分,求调剂的学校 +8 Yu先生 2026-03-10 10/500 2026-03-14 01:04 by JourneyLucky
[考研] 311求调剂 +5 牛乳糖的卡卡 2026-03-10 5/250 2026-03-14 00:05 by JourneyLucky
[考研] (081700)化学工程与技术-298分求调剂 +12 11啦啦啦 2026-03-11 35/1750 2026-03-13 21:25 by JourneyLucky
[考研] 293求调剂 +3 世界首富 2026-03-11 3/150 2026-03-13 16:27 by JourneyLucky
[考研] 307求调剂 +5 超级伊昂大王 2026-03-12 5/250 2026-03-13 15:56 by 棒棒球手
[考研] 土木第一志愿276求调剂,科研和技能十分丰富,求新兴方向的导师收留 +3 土木小天才 2026-03-12 3/150 2026-03-13 15:01 by JourneyLucky
[考研] 一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂! +3 不想理你 2026-03-12 3/150 2026-03-13 14:18 by JourneyLucky
[考研] 08食品或轻工求调剂,本科发表3篇sci一区top论文,一志愿南师大食品科学与工程 +3 我是一个兵, 2026-03-10 3/150 2026-03-13 10:21 by Yuyi.
[考博] 福州大学杨黄浩课题组招收2026年专业学位博士研究生,2026.03.20截止 +3 Xiangyu_ou 2026-03-12 3/150 2026-03-13 09:36 by duanwu655
[考博] 读博申请 +5 感dd 2026-03-10 7/350 2026-03-11 17:02 by QGZDSYS
[考研] 279求调剂 +3 莫xiao 2026-03-10 4/200 2026-03-11 08:06 by 斩魂滴兔子!
[考研] 298求调剂 +3 Vv呀! 2026-03-10 3/150 2026-03-10 22:40 by 剑诗杜康
[考研] 0703化学调剂 +3 三dd. 2026-03-10 3/150 2026-03-10 15:45 by peike
信息提示
请填处理意见