Thank you Jeff Waller, it works
On Friday, 15 May 2015 23:22:33 UTC+2, Jeff Waller wrote:
>
> Well I think the problem here is that though M[:,1]' * M[:,1] has only 1
> value, it's still a (1x1) matrix, and not a scalar.
> What happens when you change to this?
>
> a=(M[:,1]' * M[:,1])[1]
>
> related. is automatically converting a 1x1 matrix to a scalar or defining
> comparison between 1x1 matrices and scalars reasonable?
>
> On Friday, May 15, 2015 at 5:14:43 PM UTC-4, Lytu wrote:
>>
>> When i do:
>> M=rand(5,5)
>> a=M[:,1]' * M[:,1]
>> if a<0
>> println("Less than 0")
>> else
>> println("more")
>> end
>>
>> I have an error: " isless has no method matching
>> isless(::Array{Float64,2}, ::Int 32) in < at operators.jl:32
>>
>> Can anyone tell me please how to do this? Thank you
>>
>