2011-05-23 7 views
7

Estoy tratando de usar scipy y numpy para realizar la suma y multiplicación de la matriz.Agregando matriz 2 y multiplicando 2 matriz en python usando scipy/numpy

Tengo 2 matrices "a" y "b". mi objetivo es agregar "a" y "b" juntos y almacenar el resultado en una matriz "c"

También quiero multiplicar "a" y "b" y almacenar en una matriz "d".

¿Hay alguna función así en Scipy/Numpy?

Muchas gracias.

+0

'tipo matrix' de numpy hace la multiplicación de matrices, mientras que el' array' tipo hace multiplicación puntual, que hacer ¿usted quiere? – sverre

+0

¿La multiplicación de matrices es como "producto de puntos" cuando la multiplicidad puntual es como cada punto multiplicado punto correspondiente? –

+0

Sí. Compruébalo en una consola y compruébalo por ti mismo. Si pudiera darme algunos datos de ejemplo y qué resultado espera, podría decirle qué operación desea. – sverre

Respuesta

10

multiplicación de matrices:

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

matriz de multiplicación (mapa operator.mul):

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