У мене є масив списків чисел, наприклад:
[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) або псевдокод - це нормально.