Difundir una función sobre colecciones en Julia: métodos de transmisión() y transmisión!()

Es broadcast()una función incorporada en julia que se usa para transmitir la función f sobre las arrays, tuplas o colecciones especificadas.

Sintaxis: broadcast(f, As…)

Parámetros:

  • f: Función especificada.
  • Como: arrays, tuplas o colecciones especificadas.

Devoluciones: Devuelve los resultados del proceso de difusión de la función sobre las arrays, tuplas o colecciones especificadas.

Ejemplo:

# Julia program to illustrate 
# the use of broadcast() method
   
# Getting the results of the process
# of broadcasting the function over 
# the specified arrays, tuples or collections
A = [1 3; 5 7; 9 11; 13 15; 17 19]
B = [2, 4, 6, 8, 10]
println(broadcast(+, A, B))
broadcast(-, A, B)

Producción:

¡transmisión!()

Es broadcast!()una función incorporada en julia que es igual que la función broadcast() pero almacena el resultado de broadcast(f, As…) en la array de destino especificada.

Sintaxis: broadcast!(f, dest, As…)

Parámetros:

  • f: Función especificada.
  • dest: array de destino especificada.
  • Como: arrays, tuplas o colecciones especificadas.

Devoluciones: Devuelve los resultados del proceso de difusión de la función sobre las arrays, tuplas o colecciones especificadas.

Ejemplo:

# Julia program to illustrate 
# the use of broadcast !() method
   
# Getting the results of the process
# of broadcasting the function over 
# the specified arrays, tuples or collections
A = [1; 2]; 
B = [3; 4];
broadcast !(+, B, A)
println(B)
println(A)
broadcast !(+, B, A, (5, 10))
println(B)
println(A)

Producción:

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray 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 *