我想编写简化矩阵的代码。标准是要有一个随机矩阵的随机矩阵,但是python给我显示了一个错误“用序列设置数组元素”。
m=np.random.randint(3 , 8)
def matr(m):
matriz=(np.random.random((m,m))*10.0)-5.0
return matriz
matr(m)
def gauss(matr,m):
l=np.zeros([m,m])
u=np.zeros([m,m])
for k in range(0,m): #Controla renglon pivote
for r in range (0,m): #Controla los renglones
if(k==r):
l[k,r]=1
if (k<r):
fac=[matr[r,k]/matr[k,k]]
l[r,k]=fac
for c in range (0,m):
matr[r,c]=matr[r,c]-(fac*matr[k,c])
u[r,c]=matr[r,c]
return u
gauss(matr(m),m)