Re: [julia-users] Please help me to convert a BitArray to a Integer array in Julia

2016-10-17 Thread Scott Jones
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  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.

>>>
>>>

Re: [julia-users] Please help me to convert a BitArray to a Integer array in Julia

2016-10-17 Thread Dan
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  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.
>>>
>>
>>

Re: [julia-users] Please help me to convert a BitArray to a Integer array in Julia

2016-10-17 Thread Scott Jones
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  > 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.
>>
>
>

Re: [julia-users] Please help me to convert a BitArray to a Integer array in Julia

2016-10-17 Thread Tim Holy
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  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.
>


[julia-users] Please help me to convert a BitArray to a Integer array in Julia

2016-10-17 Thread Sujoy Datta


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.