2011-05-23 125 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