从文本文件

时间:2018-01-20 20:15:25

标签: arrays fortran fortran90

我编写了一个程序,使用给定的r和y值进行计算,并且大部分已准备就绪。

我需要弄清楚的最后一件事是如何从我的" data.txt"中获取一系列r和y值。文件。

该文件包含以下值:

r       y

5     6334
10    1674
15     522
20     135
25      47
30      18
35       4
40       1

我需要它来读取这些数字,将左列分配为r值,将右侧分配为y值。

我目前的程序通过改变给定r和y的3个变量(A,T和L)来最小化卡方。因此需要获取值列表,并找到A,T和L值,这将最小化所有r和y值的TOTAL卡方。

如果有人能帮助我阅读和创建阵列,那将是一个巨大的帮助。我尝试过自己的研究,但网上的所有内容都有很多假设知识,我无法理解我应该做的事情。

这就是我写的

    PROGRAM reader

        IMPLICIT NONE

    REAL, DIMENSION (8, 2) :: A
    Integer r, y, data (8,16)
OPEN (8 , FILE = &
"C:\Users\stuab\Desktop\fortran\Project\DataReader\data.txt" &
,FORM = "FORMATTED", STATUS ="OLD")



    READ (8, *) r , y

    print *, "Matrix A" / (8F2.2), &

    A ( r, y ), r = (8, 1), y = (8, 1)

END

就像我说的那样,我不明白我应该写什么,所以这对我想做的事情毫无意义。我收到了消息"在表达结束时期待一个右括号",并且无法找出原因。

0 个答案:

没有答案