c++ 读取 txt 矩阵
时间: 2023-08-18 09:02:26 浏览: 194
C++读取数据到矩阵里
3星 · 编辑精心推荐
在Python中,我们可以使用内置的open函数来读取txt文件中的矩阵。假设我们有一个叫做matrix.txt的文件,它包含了以下的矩阵数据:
1 2 3
4 5 6
7 8 9
我们可以使用以下代码来读取这个txt矩阵:
```
matrix = []
with open('matrix.txt', 'r') as file:
for line in file:
row = [int(num) for num in line.split()]
matrix.append(row)
```
首先,我们创建一个空列表matrix来存储矩阵数据。然后,使用open函数来打开matrix.txt文件,并以只读模式('r')打开。我们使用with语句来确保文件在读取完毕后会被正确关闭。
接下来,我们使用一个for循环来遍历文件中的每一行数据,每一行数据都表示矩阵的一行。我们通过split函数将每一行拆分成单个数字,并使用int函数将字符串转换为整数。生成的整数列表row表示矩阵的一行数据。
最后,我们将row添加到matrix列表中,完成了整个矩阵的读取过程。
读取完毕后,我们可以对matrix进行进一步的操作,如打印、运算等。例如,我们可以使用以下代码打印矩阵的内容:
```
for row in matrix:
print(row)
```
以上就是使用Python读取txt矩阵的简单示例代码,希望对您有帮助!
阅读全文