When I need to get element-wise max of two vectors a
and b
, all we need is
a = [2,4,5,4]
b = [5,2,8,1]
max.(a,b)
# [5,4,8,4]
What if a
and b
is CartesianIndex?
The following simple code does not work.
a = CartesianIndex(2,4,5,4)
b = CartesianIndex(5,2,8,1)
max.(a,b)
In this example, I need CartesianIndex(5,4,8,4)
.
Then, I wrote the following code.
CartesianIndex(max.(a.I,b.I)...)
It works, but I am not sure if it is the correct way. If you have a better idea, I would like to know it.
CodePudding user response:
max
on CartesianIndex
values already works that way.
julia> a = CartesianIndex(2,4,5,4)
CartesianIndex(2, 4, 5, 4)
julia> b = CartesianIndex(5,2,8,1)
CartesianIndex(5, 2, 8, 1)
julia> max(a, b)
CartesianIndex(5, 4, 8, 4)