Ruby | Función de normalización vectorial()

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]

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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