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 <[email protected]
> <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
>>
>
>
>