鉴于矩阵移调使用循环
matrix = [[2, None],
[2, None]]
我需要计算的这种转置的矩阵。我做了以下内容:
def transpose(matrix):
# Makes a copy of the matrix
result = matrix
# Computes tranpose
for i in range(2):
for j in range(2):
result[j][i] = matrix[i][j]
return result
但是这给了我的错误结果:
[[2, None],
[None, None]]
,而应该是
[[2, 2],
[None, None]]
谁能告诉我我哪里错我的代码?
你可以用它做了一个通用的矩阵'numpy' ,矩阵= numpy.matrix(矩阵)'和'matrix.T'是结果 –