У меня есть массив списков чисел, например:
[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
(я работаю с генеральной совокупностью, а не с выборкой из совокупности).
Чтобы вычислить стандартное отклонение, я снова прохожу через цикл, теперь, когда у меня вычислено среднее значение.
Я хотел бы избежать повторения массива дважды: один раз для среднего, а затем один раз для SD (после того, как у меня будет среднее значение).
Есть ли эффективный метод вычисления обоих значений, только проходя через массив один раз? Подойдет любой код на интерпретируемом языке (например, Perl или Python) или псевдокоде.