And now wat wrong ?
julia> temp
5932868x3 Array{Float64,2}:
  1.0        -15.7435   0.0
  2.0        -17.971    0.0
  3.0        -17.9628   0.0
  4.0         26.3873   0.0
  5.0        -11.4754   0.0
  6.0        -17.0211   0.0
  7.0        -17.5005   0.0
  8.0        -17.9687   0.0
  9.0        -17.834    0.0
 10.0        -17.8745   0.0
  ?
  5.93286e6  -12.4233   0.0
  5.93286e6  -17.971    0.0
  5.93286e6  -17.7418   0.0
  5.93286e6  -13.512    0.0
  5.93286e6  -17.9705   0.0
  5.93286e6   26.1478   0.0
  5.93287e6  -17.8478   0.0
  5.93287e6  -17.8177   0.0
  5.93287e6  -17.5552   1.0
  5.93287e6    3.92923  0.0

julia> temp[:,3].>0
5932868-element BitArray{1}:
 false
 false
 false
 false
 false
 false
 false
 false
 false
 false
     ?
 false
 false
 false
 false
 false
 false
 false
 false
  true
 false

julia> temp[temp[:,3].>0]
ERROR: BoundsError()
 in getindex_bool_1d at array.jl:285

julia> temp[:,:][vec(temp[:,3].>0)]
ERROR: BoundsError()
 in getindex_bool_1d at array.jl:285

julia> temp[vec(temp[:,3].>0)]
ERROR: BoundsError()
 in getindex_bool_1d at array.jl:285

Paul







W dniu 2014-08-17 20:25, paul analyst pisze:
Big thx, it work !
Paul

W dniu środa, 13 sierpnia 2014 13:42:09 UTC+2 użytkownik Andreas Noack napisał:

    This one is a bit tricky. The reason is that L is a Matrix and
    F[:,1] is a vector. Try F[:,1][vec(L.==0)]

    Med venlig hilsen

    Andreas Noack


    2014-08-13 7:06 GMT-04:00 paul analyst <[email protected]
    <javascript:>>:

        F is dense
        julia> size(F)
        (6237437,284)

        julia> size(L)
        (6237437,1)

        julia> F[:,1][L.==0]
        ERROR: BoundsError()
         in getindex_bool_1d at array.jl:285

        julia> L
        6237437x1 sparse matrix with 20869 Int16 entries:
                [66     ,       1]  =  1
                [104    ,       1]  =  0

        Paul



Reply via email to