如何在numpy矩阵中使用这个复数?

这是我正在处理的 Python 代码:

def inver_hopf(x,y,z):
    return (1/np.sqrt(x**2+y**2+(1+z)**2))*np.matrix([[1+z],[x+y.j]],dtype=complex)

问题发生在[x+y.j],其中j意味着复杂的单位。它返回给我错误信息AttributeError: 'int' object has no attribute 'j'。如果我删除点,那么它返回NameError: name 'yj' is not defined. 我该如何纠正?谢谢!

回答

j 单独是一个变量,您可以通过键入获得复数 1j


以上是如何在numpy矩阵中使用这个复数?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>