Fortran Coder

矩阵的输出格式问题

查看数: 332 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-4-5 17:25

正文摘要:

本帖最后由 Andy1201 于 2024-4-5 17:30 编辑 求助一个小问题:鄙人想输出一个三行五列的矩阵 Print *,((hypernew(i,j),j=1,5),i=1,3) 即输出调试框中的局部变量 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 但是调试运行 ...

回复

胡文刚 发表于 2024-4-6 10:57:18
Transpose 发表于 2024-4-5 21:11
另外备注:intel的编译器每行只能输出80个字符

你是说表控格式输出最多80吧?指定格式应该是几乎没有限制的。
此外,ifort的表控的输入每行限制2048字符
Transpose 发表于 2024-4-5 21:11:13
另外备注:intel的编译器每行只能输出80个字符
fcode 发表于 2024-4-5 19:37:57
表控格式由编译器根据变量列表自动控制决定输出格式。
你可以用格式符,
[Fortran] 纯文本查看 复制代码
write(*,"(3((5(i3,1x),/)))") (hypernew(i,:),i=1,3)

或者加一层外循环
[Fortran] 纯文本查看 复制代码
Do i = 1 , 3
  write(*,*) hypernew(i,:)
End Do

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-11 04:19

Powered by Tencent X3.4

© 2013-2024 Tencent

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