Good one, Dan! 2 characters can't be beat!  Wonder how the performance 
compares.

On Monday, October 17, 2016 at 9:04:11 AM UTC-4, Dan wrote:
>
> If saving characters is a thing, then:
> julia> a = rand(Bool,3,2)
> 3×2 Array{Bool,2}:
>  false  false
>   true  false
>  false   true
>
>
> julia> 1a
> 3×2 Array{Int64,2}:
>  0  0
>  1  0
>  0  1
>
>
>
> On Monday, October 17, 2016 at 2:08:44 PM UTC+3, Scott Jones wrote:
>>
>> Tim, do you know if there is any difference in performance between the 
>> two methods?
>>
>> Note, Sujoy, the first method that Tim showed is only available on v0.5 
>> and later (some of the nice stuff added to entice people to move off of 
>> v0.4.x to v0.5.x ;-) )
>>
>> On Monday, October 17, 2016 at 5:48:20 AM UTC-4, Tim Holy wrote:
>>>
>>> julia> a = bitrand(3,5)
>>> 3×5 BitArray{2}:
>>>   true  false  false  true   true 
>>>
>>  false   true   true  true  false
>>>   true   true   true  true   true
>>>
>>> julia> Int.(a)
>>> 3×5 Array{Int64,2}:
>>>  1  0  0  1  1
>>>  0  1  1  1  0
>>>  1  1  1  1  1
>>>
>>> julia> convert(Array{Int}, a)
>>> 3×5 Array{Int64,2}:
>>>  1  0  0  1  1
>>>  0  1  1  1  0
>>>  1  1  1  1  1
>>>
>>>
>>> On Mon, Oct 17, 2016 at 2:55 AM, Sujoy Datta <guess...@gmail.com> wrote:
>>>
>>>>
>>>>
>>>> I am a new user of Julia. Please help me to convert a nxm BitArray to 
>>>> an nxm IntegerArray.
>>>> What I want is to print 1 for 'true' and 0 for 'false'.
>>>> Thank you in advance.
>>>>
>>>
>>>

Reply via email to