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)
因此出现错误。
我正在实施无迹卡尔曼滤波器并在预测步骤中为非线性函数 '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)
因此出现错误。