[0] (0.01, 0.01, 0.02, 0.04, 0.03)
[1] (0.00, 0.02, 0.02, 0.03, 0.02)
[2] (0.01, 0.02, 0.02, 0.03, 0.02)
...
[n] (0.01, 0.00, 0.01, 0.05, 0.03)
我想要高效地计算列表中每个索引的平均值和标准差,跨越所有数组元素。
为了计算平均值,我一直在循环遍历数组,并将给定索引处的值相加。最后,我将我的“平均值列表”中的每个值除以 n(我正在处理的是总体,而不是总体的样本)。
为了计算标准差,现在我已经计算出了平均值,所以我再次进行循环遍历。
我希望能够避免两次遍历数组,一次用于计算平均值,一次用于计算标准差(在我有了平均值之后)。
是否有一种高效的方法可以同时计算这两个值,只需一次遍历数组?任何解释性语言(例如 Perl 或 Python)或伪代码都可以。