import numpy as np
import time
def multiplicar_matrices(matriz1, matriz2):
# Multiplica las dos matrices
producto = np.dot(matriz1, matriz2)
return producto
# Genera dos matrices grandes de números aleatorios
m, n, p = 1000, 1000, 1000 # Tamaño de las matrices
matriz1 = np.random.randint(1, 100, size=(m, n))
matriz2 = np.random.randint(1, 100, size=(n, p))
# Calcula el tiempo transcurrido para multiplicar las matrices
inicio = time.time()
matriz_producto = multiplicar_matrices(matriz1, matriz2)
tiempo_transcurrido = time.time() - inicio
print("Matriz producto:")
print(matriz_producto)
print("Tiempo transcurrido:", tiempo_transcurrido, "segundos")