Implementación de Matrices en Python: Operaciones Fundamentales y Código
Clasificado en Matemáticas
Escrito el en
español con un tamaño de 1,66 KB
Implementación y Operaciones con Matrices en Python
En este documento se presentan los fragmentos de código fundamentales para la manipulación y el cálculo matricial utilizando programación orientada a objetos en Python.
Definición de Dimensiones y Atributos
self.filas = len(valores)
self.columnas = len(valores[0]) if self.filas > 0 else 0
Operación de Suma de Matrices
def suma(self, otra):
if self.filas != otra.filas or self.columnas != otra.columnas: / resultado = []
return ("error")
resultado = []
for i in range(self.filas):
fila = []
for j in range(self.columnas):
fila.append(self.datos[i][j] + otra.datos[i][j])
resultado.append(fila)
return Matriz(self.filas, self.columnas, resultado)
Multiplicación de Matrices
def multiplicar(self, otra):
if self.columnas != otra.filas:
return ("error")
resultado = []
for i in range(self.filas):
fila = []
for j in range(otra.columnas):
suma = 0
for k in range(self.columnas):
suma += self.datos[i][k] * otra.datos[k][j]
fila.append(suma)
resultado.append(fila)
return Matriz(resultado)
Transposición de una Matriz
def trasponer(self):
resultado = []
for j in range(self.columnas):
fila = []
for i in range(self.filas):
fila.append(self.datos[i][j])
resultado.append(fila)
return Matriz(resultado)
Visualización de Datos
def mostrar(self):
for fila in self.datos:
for elemento in fila:
print(elemento, end=' ')
print()
(for i return Matriz(resultado))