Python和科学计算认证群组  - 讨论区

标题:numpy中array和matrix的区别?

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哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号