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 >