Ruby | Función matricial hadamard_product()

El hadamard_product?() es un método incorporado en Ruby que devuelve el hadamard_product de dos arrays. Toma dos arrays de las mismas dimensiones y produce otra array de la misma dimensión que los operandos donde cada elemento i, j es el producto de los elementos i, j de las dos arrays originales.

Sintaxis : mat1.hadamard_product(mat2)

Parámetros : La función necesita dos arrays cuyo hadamard_product se va a realizar.

Valor de retorno : Devuelve el producto hadamard de dos arrays.

Ejemplo 1 :

# Ruby program for hadamard_product() method in Matrix
  
# Include matrix 
require "matrix"
  
# Initialize a matrix 
mat1 =  Matrix[[1, 21], [31, 18]]  
mat2 =  Matrix[[1, 3], [3, 4]]   
  
# prints hadamard_product 
puts  mat1.hadamard_product(mat2)

Salida :

Matrix[[1, 63], [93, 72]]

Ejemplo 2 :

# Ruby program for hadamard_product() method in Matrix
  
# Include matrix 
require "matrix"
  
# Initialize a matrix 
mat1 =  Matrix[[1, 31], [13, 28], [3, 4]]  
mat2 =  Matrix[[32, 3], [32, 74], [43, 3]]   
  
# prints hadamard_product 
puts  mat1.hadamard_product(mat2)

Salida :

Matrix[[32, 93], [416, 2072], [129, 12]]

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 *