我必须将n * m大小的矩阵写入文件。错误是创建了文件但矩阵的输出未保存到文件中。请帮我纠正错误。这是代码。
# m1 is a matrix having n*m rows
f = open("ouput.txt", "w")
for r in range(0,n):
for c in range(0,n):
m1=[m1[i,j],m2[i,j+1]],[m1[i+1,j],m1[i+1,j+1]]
for i in range(2):
for j in range(2):
f.write[m1]
答案 0 :(得分:0)
正如马蒂诺所说,你试图在定义之前引用i,j和m2。另外,如果m1是矩阵,例如:
m1 = [[0,1,2],
[2,3,4],
[5,3,8]]
并且您希望在m1中访问3,那么它将是m1[1][1]
而不是m[1,1]
我认为这是你做的理由:
m1=[m1[i,j],m2[i,j+1]],[m1[i+1,j],m1[i+1,j+1]]
和f.write[m1]
也会产生TypeError