Numpy.ndarray object is not callable 错误原因

Numpy.ndarray object is not callable error reason

我正在实施无迹卡尔曼滤波器并在预测步骤中为非线性函数 'g' 收到此错误“numpy.ndarray 对象不可调用”。

enter image description here

我还附上了出现此错误的代码。任何帮助将不胜感激。谢谢!

正如错误信息所说,gx是一个numpy数组:

gx = np.array([g_E, g_R])

但是您正试图将其当作函数来调用:

self.sigmas_x[:,i] = gx(self.sigmas[:,i],dt, u) 

因此出现错误。