Fortran Coder

标题: Fortran有没有可变列输出的语法 [打印本页]

作者: ii08842    时间: 2017-4-25 18:56
标题: Fortran有没有可变列输出的语法
比如我要输出5列数据,可以写成
[Fortran] 纯文本查看 复制代码
write(op,'(5F20.6)')t,y1,y2,y3,y4

想问问:Fortran有没有可以以变量n的形式来给定输出格式的,比如类似于
[Fortran] 纯文本查看 复制代码
write(op,'(nF20.6)')t,y
这种方式的?
我只知道VF里有行变量输出格式
[Fortran] 纯文本查看 复制代码
write(*,<n>)


作者: fcode    时间: 2017-4-25 19:52
方法1:用一个足够大的数,比如 write(op,'(99999F20.6)')t,y1,y2,y3,y4
方法2:用 * 表示,比如 write(op,'(*(F20.6))')t,y1,y2,y3,y4
方法3:参考本站资料:http://nformat.w.fcode.cn/





欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2