2011-05-23 73 views
7

我正在尝试使用scipy和numpy来执行矩阵加法和乘法。通过使用scipy/numpy在Python中添加2矩阵和乘法2矩阵

我有2个矩阵“a”和“b”。我的目标是添加“a”和“b”在一起,并将结果存储到矩阵“c”

此外我想乘“a”和“b”并存储到矩阵“d”。

在Scipy/Numpy中有没有像这样的功能?

非常感谢。

+0

numpy的的'matrix'类型确实矩阵乘法,而'array'类型确实点乘法,其做你要? – sverre 2011-05-23 02:57:39

+0

当点状乘法就像每个点乘上相应点时矩阵乘法就像“点乘积”一样吗? – 2011-05-23 03:03:48

+0

是的。在控制台中查看它并亲自查看。如果你可以给我一些示例数据和你期望的结果,我可以告诉你你想要什么样的操作。 – sverre 2011-05-23 03:04:46

回答

10

矩阵乘法:

a = numpy.matrix(a) 
b = numpy.matrix(b) 
c = a+b 
d = a*b 

阵列乘法(地图operator.mul):

a = numpy.array(a) 
b = numpy.array(b) 
c = a+b 
d = a*b