小编pyt*_*bie的帖子

'numpy.ndarray'对象在python中不是可调用的错误

我正在将LU分解matlab代码转换为python.

但是当我这样做时,我遇到了这个错误

'numpy.ndarray' object is not callable

当我尝试测试我的代码时会发生此错误.这是我的代码,谁能帮助解决这个问题?我在等你的帮忙.

import numpy as np

def LU(a):
    [m,m]=a.shape

    for k in range(0,m-1,1):
        a[k+1:m-1,k]=a[k+1:m-1,k]/a(k,k)
        a[k+1:m-1,k+1:m-1]=a[k+1:m-1,k+1:m-1]-a[k+1:m-1,k]*a[k,k+1:m-1]
    L=np.eye(m,m)+np.tril(a,-1)
    U=np.triu(a)
    return [L,U]

b=np.array([[1,0,0],[0,1,0],[0,0,1]])

LU(b)
Run Code Online (Sandbox Code Playgroud)

python numpy callable

2
推荐指数
1
解决办法
6485
查看次数

标签 统计

callable ×1

numpy ×1

python ×1