对/=运算符的疑惑
Closed this issue · 4 comments
shz224 commented
您好, 不知道在这里问问题是否合适. 以下代码的结果有点让人疑惑:
import numpy as np
a2 = 4*np.ones((256,256))+1j*2*np.ones((256,256))
b2 = 2*np.ones((256,256))
a2 /= np.abs(a2)*b2
a3 = 4*np.ones((256,256))+1j*2*np.ones((256,256))
b3 = 2*np.ones((256,256))
a3 = a3/np.abs(a3)*b3
np.allclose(a2,a3)
a3结果正确, a2错误. 为什么a2与a3不相等呢?
leisurelicht commented
np是什么?numpy?
shz224 commented
是的, 不好意思忘了写
shz224 commented
之前插入的代码有点问题, 乘号变成斜体了, 已修正.
leisurelicht commented
我并不懂numpy,而且numpy这种库的问题也不适合在这里问,推荐你去numpy项目里问。或者你可以简化一下问题,把numpy的部分去除掉再问。