在Julia中计算平均值

Luc*_*uca 3 julia

我刚刚下载了Julia 1.0并一直试着玩它.令人讨厌的是,我在网上找到的大多数例子都是0.6版本,而且版本之间似乎是一个很大的变化.

所以我试图计算矩阵特定维度的均值.我做以下事情:

a = rand(10, 5)
Run Code Online (Sandbox Code Playgroud)

现在我能做到

mean(a)
Run Code Online (Sandbox Code Playgroud)

但不是:

mean(a, 1)
Run Code Online (Sandbox Code Playgroud)

看看这里的问题:矩阵的平均行,似乎这是在旧版本中工作.Julia 1.0这样做的方法是什么?

fre*_*kre 5

mean(以及其他几个类似函数)的第二个参数成为Julia v0.7及更高版本中的关键字参数.你应该用

mean(a, dims = 1)
Run Code Online (Sandbox Code Playgroud)

另见:https://discourse.julialang.org/t/psa-use-julia-0-7-if-you-are-upgrading/13321