错误,使用序列设置数组元素

时间:2018-09-24 13:27:09

标签: matrix reduction gauss

我想编写简化矩阵的代码。标准是要有一个随机矩阵的随机矩阵,但是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)

0 个答案:

没有答案