【发布时间】:2012-03-30 17:53:01
【问题描述】:
如果两个向量都具有相同的形状,比如两个 (n,1) 或两个 (n,),则它们的元素乘法是没有问题的。但是,如果一个向量的形状为 (n,1) 而另一个为 (n,),*-运算符会返回一些有趣的东西。
a = np.ones((3,1))
b = np.ones((3,))
print a * b
生成的 nxn 矩阵包含 A_{i,j}=a_i*b_j。
那么我该如何为 a 和 b 进行元素乘法呢?
【问题讨论】: