Broadcasting a function over collections in Julia – broadcast() and broadcast!() Methods
Last Updated :
01 Apr, 2020
The broadcast()
is an inbuilt function in julia which is used to broadcast the function f over the specified arrays, tuples or collections.
Syntax: broadcast(f, As…)
Parameters:
- f: Specified function.
- As: Specified arrays, tuples or collections.
Returns: It returns the results of the process of broadcasting the function over the specified arrays, tuples or collections.
Example:
A = [ 1 3 ; 5 7 ; 9 11 ; 13 15 ; 17 19 ]
B = [ 2 , 4 , 6 , 8 , 10 ]
println(broadcast( + , A, B))
broadcast( - , A, B)
|
Output:
broadcast!()
The broadcast!()
is an inbuilt function in julia which is same as broadcast() function but stores the result of broadcast(f, As…) in the specified dest array.
Syntax: broadcast!(f, dest, As…)
Parameters:
- f: Specified function.
- dest: Specified destination array.
- As: Specified arrays, tuples or collections.
Returns: It returns the results of the process of broadcasting the function over the specified arrays, tuples or collections.
Example:
A = [ 1 ; 2 ];
B = [ 3 ; 4 ];
broadcast !( + , B, A)
println(B)
println(A)
broadcast !( + , B, A, ( 5 , 10 ))
println(B)
println(A)
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...