Contenido de este artículo
- 0
- 0
- 0
- 0
Dado el vector a = [a 1 , a 2 , a 3 ] y el vector b = [b 1 , b 2 , b 3 ], el producto escalar del vector a y el vector b, denotado como a · b , viene dado por:
a · b = a 1 * b 1 + a 2 * b 2 + a 3 * b 3
Por ejemplo, si un = [2, 5, 6] y b = [4, 3, 2], y el producto escalar de un y b serían igual a:
a · b = 2 * 4 + 5 * 3 + 6 * 2
a · b = 8 + 15 + 12
a · b = 35
En esencia, el producto escalar es la suma de los productos de las entradas correspondientes en dos vectores.
Cómo calcular el producto escalar en R
Hay dos formas de calcular rápidamente el producto escalar de dos vectores en R:
Método 1: use% *%
El siguiente código muestra cómo usar la función % *% para calcular el producto escalar entre dos vectores en R:
#definir vectores a <- c (2, 5, 6) b <- c (4, 3, 2) #calcular el producto escalar entre los vectores a% *% b [, 1] [1,] 35
El producto escalar resulta ser 35 .
Tenga en cuenta que esta función también funciona para columnas de marcos de datos:
#define data df <- data.frame (a = c (2, 5, 6), b = c (4, 3, 2)) #calcular el producto escalar entre las columnas 'a' y 'b' del marco de datos df $ a% *% df $ b [, 1] [1,] 35
Método 2: use la función punto ()
También podemos calcular el producto escalar entre dos vectores usando la función dot () de la biblioteca pracma :
biblioteca (pracma) #definir vectores a <- c (2, 5, 6) b <- c (4, 3, 2) #calcular el producto escalar entre los vectores dot (a, b) [1] 35
Una vez más, el producto escalar entre los dos vectores resulta ser 35 .
Recursos adicionales
Cómo calcular el producto punto en Excel
Cómo calcular el producto punto en hojas de Google
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: