番号のリストの配列があります。例:
[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
(母集団からのサンプルではなく、母集団で作業しています)で除算します。
標準偏差を実行するために、平均を計算したので、もう一度ループします。
配列を2回通過することは避けたいと思います。1回は平均用で、もう1回はSD用です(平均を取得した後)。
配列を1回だけ通過して、両方の値を計算するための効率的な方法はありますか?インタープリター言語(PerlやPythonなど)または擬似コードのコードであれば問題ありません。