numpy库函数
numpy.conj
- 函数作用
逐元素取共轭 - 函数参数
numpy.conj(x, out=None) x可以输入为复数或者矩阵,out=None 为返回的位置,这个还不太清楚怎么用的? - 使用范例:
import numpy as np
x=1+2j
y=np.conj(x)
#y=np.conjugate(x) 为一样的z
print(y)
x=[[1+2j,1-1.j],
[9+8j,10-6j]]
#注意不能直接写1-j 可以写1-1j或1-1.j
print(np.conjugate(x))
numpy.multiply/numpy.divide
-
函数作用
逐元素相乘/相除 -
函数参数
numpy.multiply(x1, x2)
x1,x2均可为矩阵或者数字 -
说明(广播问题)当遇到x1,x2 维度不一致,若要实现逐元素相乘,则需要广播,将小维度的数通过复制扩充到与大维度的数维度相同。numpy会从低的维度(shape的尾部)开始,逐次检查两个矩阵大小信息:如果大小一致,good;如果其中一个为1,可以,开始广播;其他情况,则会抛出:ValueError: operands could not be broadcast together&#x