原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ma.inner.html
校对:(虚位以待)
numpy.ma.
inner
(a, b)[source]两个数组的内积。
用于1-D数组(没有复共轭)的向量的普通内积,在较高维度上是最后轴上的和积。
参数: | a,b:array_like
|
---|---|
返回: | out:ndarray
|
上升: | ValueError
|
也可以看看
tensordot
dot
einsum
笔记
屏蔽值由0替换。
例子
向量的普通内积:
>>> a = np.array([1,2,3])
>>> b = np.array([0,1,0])
>>> np.inner(a, b)
2
多维示例:
>>> a = np.arange(24).reshape((2,3,4))
>>> b = np.arange(4)
>>> np.inner(a, b)
array([[ 14, 38, 62],
[ 86, 110, 134]])
其中b是标量的示例:
>>> np.inner(np.eye(2), 7)
array([[ 7., 0.],
[ 0., 7.]])