Suma de matrices

Autor: | Última modificación: 20 de enero de 2023 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

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:

Suma de 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
Suma de matrices 1

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).

¿Quieres seguir aprendiendo?

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!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

La IA no te quitará el trabajo, lo hará quien sepa usarla

Conviértete en Data Scientist con el único Bootcamp que además te formará en Inteligencia Artificial Generativa para potenciar tu perfil.