El producto cruzado() es un método incorporado en Ruby que devuelve el producto cruzado de vectores dados
Sintaxis : vec1.cross_product(vectores)
Parámetros : la función acepta vectores como parámetros.
Valor devuelto : Devuelve el producto cruzado de vectores dados
Ejemplo 1 :
Ruby
#Ruby program for cross_product() method in Vector #Include matrix require "matrix" #Initialize the vector vec1 = Vector[1, 2, 3] vec2 = Vector[2, 1, 4] #Prints the cross product of vectors puts vec1.cross_product(vec2)
Salida :
Vector[5, 2, -3]
Ejemplo 2 :
Ruby
#Ruby program for cross_product() method in Vector #Include matrix require "matrix" #Initialize the vector vec1 = Vector[1, 2, 3, 4] vec2 = Vector[2, 1, 4, 1] vec3 = Vector[2, 4, 5, 7] #Prints the cross product of vectors puts vec1.cross_product(vec2, vec3)
Salida :
Vector[7, -5, -3, 3]