In Julia, anything with a description like 1x27 Array{Any,2} is a matrix, not a 
vector.

Also, it's not the right kind of vector because it has no numeric type 
restriction. It needs to be a vector of Float64 values, like you'd get from 
doing something like:

[1.0, 2.0, 3.0]

 -- John

On Aug 14, 2014, at 8:56 AM, [email protected] wrote:

> Hi all,
> 
> I am getting an error when I try to obtain the probability density evaluated 
> at z1[1,;]:
> 
> julia> pdf(MvNormal(zhat11,F11),z1[1,:])
> MethodError(logpdf,(GenericMvNormal{PDMat} distribution
> Dim: 27
> Zeromean: false
> μ:
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 
> Σ: PDMat(27,27x27 Array{Float64,2}:
>  1.46955   1.08653   0.872691  0.73362   …  0.0       0.0       0.0     
>  1.08653   1.5808    0.948201  0.797096     0.0       0.0       0.0     
>  0.872691  0.948201  1.38173   0.640224     0.0       0.0       0.0     
>  0.73362   0.797096  0.640224  0.94777      0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  ⋮                                       ⋱            ⋮                 
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.408578  0.564983  0.610912
>  0.0       0.0       0.0       0.0          0.335025  0.463274  0.500935
>  0.0       0.0       0.0       0.0          1.41921   0.723169  0.781958
>  0.0       0.0       0.0       0.0       …  0.723169  1.79472   1.08129 
>  0.0       0.0       0.0       0.0          0.781958  1.08129   1.95214 
> ,Cholesky{Float64}(27x27 Array{Float64,2}:
>  1.21225   0.896288  0.719894  0.605172  …  0.0       0.0       0.0     
>  1.08653   0.881739  0.343604  0.288847     0.0       0.0       0.0     
>  0.872691  0.948201  0.863378  0.12198      0.0       0.0       0.0     
>  0.73362   0.797096  0.640224  0.695144     0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  ⋮                                       ⋱            ⋮                 
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.449492  0.621558  0.672087
>  0.0       0.0       0.0       0.0          0.313935  0.43411   0.469401
>  0.0       0.0       0.0       0.0          1.05765   0.290741  0.314376
>  0.0       0.0       0.0       0.0       …  0.723169  1.06555   0.345716
>  0.0       0.0       0.0       0.0          0.781958  1.08129   1.03041 ,'U'))
> ,{-0.18446029}))
> 
> 
> 
> 
> The MvNormal part works perfect alone: 
> julia> MvNormal(zhat11,F11)
> GenericMvNormal{PDMat} distribution
> Dim: 27
> Zeromean: false
> μ:
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 0
> 
> Σ: PDMat(27,27x27 Array{Float64,2}:
>  1.46955   1.08653   0.872691  0.73362   …  0.0       0.0       0.0     
>  1.08653   1.5808    0.948201  0.797096     0.0       0.0       0.0     
>  0.872691  0.948201  1.38173   0.640224     0.0       0.0       0.0     
>  0.73362   0.797096  0.640224  0.94777      0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  ⋮                                       ⋱            ⋮                 
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.408578  0.564983  0.610912
>  0.0       0.0       0.0       0.0          0.335025  0.463274  0.500935
>  0.0       0.0       0.0       0.0          1.41921   0.723169  0.781958
>  0.0       0.0       0.0       0.0       …  0.723169  1.79472   1.08129 
>  0.0       0.0       0.0       0.0          0.781958  1.08129   1.95214 
> ,Cholesky{Float64}(27x27 Array{Float64,2}:
>  1.21225   0.896288  0.719894  0.605172  …  0.0       0.0       0.0     
>  1.08653   0.881739  0.343604  0.288847     0.0       0.0       0.0     
>  0.872691  0.948201  0.863378  0.12198      0.0       0.0       0.0     
>  0.73362   0.797096  0.640224  0.695144     0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  ⋮                                       ⋱            ⋮                 
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0       …  0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.0       0.0       0.0     
>  0.0       0.0       0.0       0.0          0.449492  0.621558  0.672087
>  0.0       0.0       0.0       0.0          0.313935  0.43411   0.469401
>  0.0       0.0       0.0       0.0          1.05765   0.290741  0.314376
>  0.0       0.0       0.0       0.0       …  0.723169  1.06555   0.345716
>  0.0       0.0       0.0       0.0          0.781958  1.08129   1.03041 ,'U'))
> 
> 
> But then it doesn't work when I applied the pdf evaluated at z1[:,1]. Just in 
> case, z1[:,1] is defined as a vector:
> 
> 
> 1x27 Array{Any,2}:
>  -0.18446  -0.291912  -0.785919  -2.2007  …  0.395422  0.634415  0.0240087
> 
> Hope someone could help me!!!!
> 
> Thanks a lot!!!
> 
> Pam.

Reply via email to