代码之家  ›  专栏  ›  技术社区  ›  Luca

在Julia中计算一个维度的平均值

  •  3
  • Luca  · 技术社区  · 6 年前

    我刚下载了Julia 1.0并尝试着玩它。一件令人恼火的事情是,我在网上发现的大多数例子都是针对0.6版的,而且似乎这是两个版本之间的巨大变化。

    所以我试着沿着矩阵的一个特定维度计算平均值。我执行以下操作:

    a = rand(10, 5)
    

    现在我可以做

    mean(a)
    

    但不是:

    mean(a, 1)
    

    看看这里的问题: Mean Row of Matrix ,这似乎在旧版本中起作用。Julia 1.0的方法是什么?

    1 回复  |  直到 6 年前
        1
  •  5
  •   fredrikekre    6 年前

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

    mean(a, dims = 1)
    

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