所以,我有这种形式的矩阵的.txt文件:
5 8
9 -1
0 2
file2的:
9 2 -1
7 0 9
-1 7 0
等等,尺寸不是一成不变的。 我想要做的是创建一个将文本文档转换为矩阵的函数,之后不能用所述矩阵进行基本数学运算,即乘法。
我的代码已经能够打开矩阵并在某种程度上读取它们:
Matrix = {}
file = open(filename, 'r')
for line in file:
width = len(line.split(" "))
height += 1
matrixname = input("enter matrix name")
for line in file:
Matrix[matrixname] = [[0 for x in range(height)] for y in range(width)]
但我不确定我是否正朝着正确的方向前进,或者我现在能够做些什么。
编辑* juanpa的建议代码
[[int(i) for i in line.split()] for line in tiedosto]
完成了逐个处理每个索引值的工作,现在我有一个函数可以创建一个与原始矩阵具有相同维度的零矩阵,现在我缺少的是将每个索引值放入的方法它们的对应矩阵索引的零矩阵。