Existen diversas operaciones con arrays que podemos realizar y, entre ellas, nos encontramos la suma de matrices, de la cual hablaremos en este artículo.
Suma de matrices
Para hacer la suma de matrices se deben tener en cuenta varios aspectos:
- Se dice que dos matrices son iguales si tienen el mismo tamaño, es decir, el mismo número de filas y de columnas, y sus columnas correspondientes son iguales.
- Si A y B son matrices mxn, entonces la suma A+B es la matriz mxn, cuyas columnas son las sumas de las columnas correspondientes de A y B.
- La suma A+B está definida solo cuando A y B son del mismo tamaño.
Vamos a hacer ciertos ejercicios de sumatoria con matrices para familiarizarnos un poco más con esta temática, que es tan simple como la suma de otras características matemáticas.
Supongamos que queremos sumar estas dos matrices:
Lo primero que haremos, por supuesto, será definir las dos matrices que nos vienen dadas con ayuda del np.array:
- m1, con los valores [1, 4], [2 0]
- m2, con los valores [-1, 2], [1 -2]
La operación no es más que una suma de las dos matrices que tenemos, de modo que:
- 1 + (-1) = 0
- 4 + 2 = 6
- 2 + 1 = 3
- 0 + (-2) = -2
Recordemos las operaciones entre signos, en las que:
- + . + = +
- – . – = +
- – . + = –
- + . – = –
#Suma de matrices
m1 = np.array ([[1, 4,], [2, 0]])
m2 = np.array ([[-1, 2,], [1, -2]])
m1 + m2
array (
[[0, 6],
[3, -2]]
En caso de que las matrices tuvieran distinto tamaño, tendríamos que proceder del siguiente modo:
#Suma de matrices
m3 = np.array ([[1, 4,],
[5, 7],
[8, 9]])
m1 + m3
Como podemos observar, estamos intentando sumarle a la matriz m1 la matriz m3, pero nos sale un error que dice: «Operands could not be broadcast toguether with shapes» (los operandos no se pueden transmitir junto con las formas), lo cual indica que una matriz de (2, 2) no se puede sumar con una matriz de (3, 2).
Ahora que has visto cómo funciona la suma de matrices, puedes seguir aprendiendo sobre Big Data para convertirte en un experto en el sector. Para entrar en una de las disciplinas más demandadas y mejor pagadas del mercado laboral, no te pierdas el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, una formación íntegra y de alta intensidad en la que adquirirás, en muy pocos meses, todos los conocimientos teóricos y prácticos que te ayudarán a obtener el trabajo de tus sueños. ¡Entra ya para solicitar información y cambia tu futuro!