gpt4 book ai didi

scala - 列表中相同位置的平均值

转载 作者:行者123 更新时间:2023-12-02 09:34:17 25 4
gpt4 key购买 nike

以下代码对数组中相同位置的值进行平均:

  val toadd = List(Array(8.0, 4.0), Array(5.0, 8.0), Array(7.0, 5.0))
val a1 = toadd.map(m => m(0)).sum
val a2 = toadd.map(m => m(1)).sum
(a1/toadd.size , a2/toadd.size)

目前这只适用于长度为 2 的数组。

如何对其进行修改,使其适用于任意长度的数组?

最佳答案

如何使用transpose:

toadd.transpose.map(xs => xs.sum / xs.size)
// List(6.666666666666667, 5.666666666666667)

关于scala - 列表中相同位置的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28843725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com