[问题] 可变矩阵输出格式问题

楼主: chaosam (#42)   2016-03-04 13:02:09
我现在有一个n x n的矩阵A
n可以是2, 3 , 4,...(由我给订)
现在想再萤幕上输出2x2的话就是
write(*,"(2F12.5)") A
输出3x3的话就是
write(*,"(3F12.5)") A
输出4x4的话就是
write(*,"(4F12.5)") A
有没有办法让我的输出部分是一个变量
让每行输出个数等于n值
不用每次输出大小不同都需要去改F前面的值
谢谢
作者: noonee (我和烤肉间只差一撮孜然)   2016-03-04 16:06:00
括号的内容可以用character 例如format="(4F12.5)"既然是变量character 你就可以用变量去控制了
作者: youlieme (仙女吃槟榔)   2016-03-04 16:38:00
可以设一个字串变量 用internal file去改变他的值
作者: bluebanana ({忧郁芭娜娜})   2016-04-07 18:37:00
Do i=1,n 然后write(*,*)A(i,:) 最后end do这样比较笨又直白,不知道有没有解决你的问题
作者: rex0707 (我就是我)   2016-04-08 13:38:00
write(*,*)A(i,:) 好像会自动换行

Links booklink

Contact Us: admin [ a t ] ucptt.com