簡體   English   中英

從 a.txt 文件中讀取矩陣

[英]Read a matrix from a .txt file

我將如何 go 關於讀取如下文件:

4
1.66 3.79 2.65 4.25
4.46 1.46 8.51 3.14
3.51 1.44 8.26 7.87
0.40 3.31 1.97 2.30
1.54 2.84 9.07 8.44

其中第一個數字是方程組中方程的數量,最后一行是相應方程相等的數。 例如,這將是:

1.66 3.79 2.65 4.25 | 1.54
4.46 1.46 8.51 3.14 | 2.84
3.51 1.44 8.26 7.87 | 9.07
0.40 3.31 1.97 2.30 | 8.44

作為矩陣。 我的問題是在 python 中,我如何將 go 翻譯成這樣的:

A = [[1.66, 3.79, 2.65, 4.25], [4.46, 1.46, 8.51, 3.14], [3.51, 1.44, 8.26, 7.87], [0.40, 3.31, 1.97, 2.30]]
B = [1.54, 2.84, 9.07, 8.44]
In [7]: a = []

In [8]: b = []

In [9]: with open("a.txt") as f:
   ...:     data = f.readlines()
   ...:     no_of_equations = int(data[0].strip())
   ...:     for i in data[1:no_of_equations+1]:
   ...:         a.append(list(map(float,i.split())))
   ...:     b.append(list(map(float, data[no_of_equations+1].split())))
   ...:

In [10]: a
Out[10]:
[[1.66, 3.79, 2.65, 4.25],
 [4.46, 1.46, 8.51, 3.14],
 [3.51, 1.44, 8.26, 7.87],
 [0.4, 3.31, 1.97, 2.3]]

In [11]: b
Out[11]: [[1.54, 2.84, 9.07, 8.44]]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM