El normalize() es un método incorporado en Ruby que devuelve un nuevo vector con la misma dirección pero con una norma igual a 1.
Sintaxis : vec1.normalize()
Parámetros : la función no acepta ningún parámetro.
Valor devuelto : Devuelve un nuevo vector con la misma dirección pero con norma igual a 1.
Ejemplo 1 :
# Ruby program for normalize() method in Vector # Include matrix require "matrix" # Initialize the vector vec1 = Vector[1, 2, 3] # Prints vector with the same direction puts vec1.normalize()
Salida :
Vector[0.2672612419124244, 0.5345224838248488, 0.8017837257372732]
Ejemplo 2 :
# Ruby program for normalize() method in Vector # Include matrix require "matrix" # Initialize the vector vec1 = Vector[1, 1, 1] # Prints vector with the same direction puts vec1.normalize()
Salida :
Vector[0.5773502691896258, 0.5773502691896258, 0.5773502691896258]