矩阵的平均行

时间:2013-10-02 22:42:01

标签: julia

我正在尝试使用mean(A,1)获取矩阵A的平均行,但收到​​错误。

例如,尝试运行命令mean(eye(3), 1) 这会产生错误no method mean(Array{Float64,2},Int32)

我可以找到mean函数的唯一文档:
http://docs.julialang.org/en/release-0.1/stdlib/base/#statistics

mean(v[, region])
     

计算整个数组v的平均值,或者可选地计算region中的维度。

region参数是什么?

编辑:对于Julia 0.7及更高版本,请将其写为mean(v, dims=1)

2 个答案:

答案 0 :(得分:0)

它必须与您的安装有关,mean(eye(3),1)在这里工作正常。

答案 1 :(得分:0)

julia> using Statistics
julia> A = [[1 2 3];[ 4 5 6]]
2×3 Array{Int64,2}:
 1  2  3
 4  5  6

# Column means
julia> mean(A, dims=1)
1×3 Array{Float64,2}:
 2.5  3.5  4.5

# Row means
julia> mean(A, dims=2)
2×1 Array{Float64,2}:
 2.0
 5.0