Saltar al contenido

cómo hacer que las matrices se multipliquen en Python sin un ejemplo de código numpy

Puede darse el caso de que encuentres alguna incompatibilidad con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al proyecto final.

Ejemplo 1: Python numpy multiplicar matrices

a = np.array([[-6,1],[1,1]])
b = np.array([[0],[8]])

c = a.dot(b)# multiply matrice a and b

Ejemplo 2: Python de multiplicación de matrices sin numpy

The Numpythonic approach:(using numpy.dot in order to get the dot product of two matrices)

In [1]:import numpy as np

In [3]: np.dot([1,0,0,1,0,0],[[0,1],[1,1],[1,0],[1,0],[1,1],[0,1]])
Out[3]: array([1,1])
The Pythonic approach:

The length of your second for loop islen(v)and you attempt to indexing v based on that so you got index Error . As a more pythonic way you can use zip function to get the columns of a list then use starmap and mul within a list comprehension:

In [13]: first,second=[1,0,0,1,0,0],[[0,1],[1,1],[1,0],[1,0],[1,1],[0,1]]

In [14]:from itertools import starmap

In [15]:from operator import mul

In [16]:[sum(starmap(mul,zip(first, col)))for col inzip(*second)]
Out[16]:[1,1]

Eres capaz de añadir valor a nuestro contenido asistiendo con tu veteranía en las notas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *