矩阵的平均行

Tim*_*lds 3 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])
Run Code Online (Sandbox Code Playgroud)

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

region参数是什么?

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

tuc*_*son 5

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
Run Code Online (Sandbox Code Playgroud)

  • 虽然此代码片段可能是解决方案,但包含解释确实有助于提高帖子的质量。这对未来的用户也很有帮助。 (3认同)