Thank you so much Stefan. I feel like an idiot that I didn't try [1.0] .== [0.0,1.0] at first
Best, Alex On Thursday, April 30, 2015 at 5:31:52 PM UTC-4, Stefan Karpinski wrote: > > The broadcast function assumes that the output array is the same type as > the input arrays. You can do something like this with the mutating > broadcast! function: > > julia> broadcast!(==, falses(2,2), [1,2], [2,1]') > 2x2 BitArray{2}: > false true > true false > > > Also, you can just use the .== function, which automatically does the > correct broadcasting for you: > > julia> [1.0] .== [0.0,1.0] > 2-element BitArray{1}: > false > true > > > On Thu, Apr 30, 2015 at 2:50 PM, Alexandros Fakos <alexand...@gmail.com > <javascript:>> wrote: > >> Hi, >> >> Why the following commands give different results? >> >> julia> broadcast(.==,[1.0],[0.0,1.0]) >> 2-element Array{Float64,1}: >> 0.0 >> 1.0 >> >> julia> repmat([1.0],2,1).==[0.0,1.0] >> 2x1 BitArray{2}: >> false >> true >> >> >> >> How can I use broadcast for array comparisons (with a bit array as >> output)? >> >> Thanks, >> Alex >> > > >