np.matmul( A, B )
array([[ 2, 3, 1],
[ 4, 6, 2],
[10, 15, 5]])
自由指标和哑指标用任何字母字符都可以的,只要哑指标的位置写对即可...具体来说,einsum 函数的功能是
对单数组按不同轴上的元素求和。
对多数组按相同轴上的元素相乘再求和。
2.1
标量
0 维单数组
首先创建标量 arr0。...einsum("i->", arr0)
如果在字符串中去掉箭头,得到的结果和上例是一样的,但是表示的含义有细微的区别。...叉积的结果是矩阵是二维数组,而用于外积的两个向量是一维数组,这个升维操作其实是由 "i,j" 来实现的。用不同字母 i 和 j 就代表不同的维度,对应着结果矩阵中的轴 0 和轴 1 维度。...输出中没有下标 j,说明对两个输入沿着这个下标求和,而 i 所在的轴仍然保留。而 i 下标对应的维度的元素个数为 3,因此最终得到一个有 3 个元素的向量。