【发布时间】:2019-08-24 04:50:20
【问题描述】:
我有一个矩阵存储在一个文件 (number.txt) 中,如下所示:
12323456
54254311
76534522
我怎样才能在 Fortran 中读取这样的矩阵,所以结果是:
1 2 3 2 3 4 5 6
5 4 2 5 4 3 1 1
7 6 5 3 4 5 2 2
使用 awk 将这些列分开并在 Fortran 中读取非常容易。但是,我想知道我是否可以只使用 Fortran 来完成所有这些工作。完成后,我需要通过它的转置来倍增这个矩阵。
【问题讨论】:
-
这不是一个如何编程的网站,所以这个问题在这里真的不合适,所以我投票关闭。然而,一个想法是将每一行读入一个字符变量并使用开始和结束索引访问每个字符(类似于数组)。示例:
read(42,*) MyLineMyLine(1:1) 将包含字符“1”。 -
这不是一个如何编程的网站,所以这个问题在这里真的不合适,所以我投票关闭。但是, @DanSp。下定决心,投票结束并在评论中回答问题是让新手相信这个是一个可以回答此类问题的网站的可靠方法。
标签: fortran gfortran fortran90