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]]