Por qué al definir la función del producto punto en Python con el uso de “@” se obtiene el mismo resultado si se traspone o no el vector ...

Juan Sebastián Daza Vanegas

Juan Sebastián Daza Vanegas

Pregunta
student
hace 4 años

Por qué al definir la función del producto punto en Python con el uso de “@” se obtiene el mismo resultado si se traspone o no el vector de los coeficientes? Es decir, noto que Python arroja el mismo resultado si se usa dot de numpy o el operador “@” sin transponer o transponiendo uno de los dos vectores.

4 respuestas
para escribir tu comentario
    Juan Sebastián Daza Vanegas

    Juan Sebastián Daza Vanegas

    student
    hace 4 años

    Este es el código:

    import numpy as np a = np.array([5,3,1]) b = np.array([1,0,2]) print('<a,b> =', np.dot(a,b)) print('<a,b> =', a@b) print('<a,b> =', a.T@b) print('<a,b> =', a@b.T)
    Juan Sebastián Daza Vanegas

    Juan Sebastián Daza Vanegas

    student
    hace 4 años

    Este es el código:

    import numpy as np a = np.array([5,3,1]) b = np.array([1,0,2]) print('<a,b> =', np.dot(a,b)) print('<a,b> =', a@b) print('<a,b> =', a.T@b) print('<a,b> =', a@b.T)
    Omar Daniel Centeno

    Omar Daniel Centeno

    student
    hace 4 años

    ¡Hola!

    Es interesante tu planteamiento, ¿podrías compartirnos tu código por favor? Para poder ver con mayor claridad lo que comentas y poder probar.

    Saludos

Curso de Introducción al Álgebra Lineal: Vectores

Curso de Introducción al Álgebra Lineal: Vectores

Descubre el álgebra lineal a través de vectores. Aprende a operar, representar y aplicar conceptos de norma, distancia y desviación para resolver problemas reales como la búsqueda de departamentos o análisis de riesgos.

Curso de Introducción al Álgebra Lineal: Vectores
Curso de Introducción al Álgebra Lineal: Vectores

Curso de Introducción al Álgebra Lineal: Vectores

Descubre el álgebra lineal a través de vectores. Aprende a operar, representar y aplicar conceptos de norma, distancia y desviación para resolver problemas reales como la búsqueda de departamentos o análisis de riesgos.