【发布时间】:2019-04-29 14:12:48
【问题描述】:
我在 Fortran 中有一个矩阵 A(3,4),我想将它写在这样的文本文件中:
A(1,1) A(2,1) A(3,1)
A(1,2) A(2,2) A(3,2)
A(1,3) A(2,3) A(3,3)
A(1,4) A(2,4) A(3,4)
我使用下面的代码。它首先有两个问题,它被每个 i 覆盖并且它是按行写入的。我会很感激指导我解决它。谢谢
do i=1,4
open (unit=10,file="out.txt",action="write")
write (10,*) A(1,i) , A(2,i) , A(3,i)
close (10)
【问题讨论】:
-
这只是矩阵的一小部分。我只是写这个例子。我的真实矩阵是 A(180,200,430) 。我只需要写一些元素。
-
为什么每次循环都打开文件?否则无法从这个片段中分辨出任何东西 - 请显示一个完整的代码,其中包含您遇到的问题,并准确告诉我们错误消息是什么 - 这对您来说似乎很明显,但这是我们第一次看到这个!