2011年08月25日 星期四 10:51
我一般用的是array。但有时候乘要算两个array相乘的时候,很不方便。
比如, v1 = numpy.array([1, 2]), v2 = numpy.array([3, 4, 5])
我想让它们相乘得到一个维度为, 2 * 3的矩阵。
v = numpy.dot( v1.reshape(2, 1), v2.reshape(1, 3))
请问下,有没有更优雅的写法?
Ps: 以前在线性代数中,向量与矩阵的区别好像不是问题。numpy好像很不好控制?
谢谢各位大侠
2011年08月26日 星期五 06:59
可以用:
numpy.outer(v1,v2)
Zeuux © 2024
京ICP备05028076号