我有一組數(shù)字列表,例如:[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)我想做的是有效地計算所有數(shù)組元素在列表的每個索引處的均值和標準差。為了表示平均值,我一直在遍歷數(shù)組并求和列表中給定索引的值。最后,我將“平均值列表”中的每個值除以n(我正在處理總體,而不是總體中的樣本)。為了進行標準偏差,現(xiàn)在我已經(jīng)計算出平均值,因此我再次遍歷。我想避免兩次遍歷數(shù)組,一次是平均值,然后一次是SD(在得到平均值之后)。是否有一種有效的方法來計算兩個值,而只需要遍歷數(shù)組一次?任何使用解釋語言(例如Perl或Python)或偽代碼的代碼都可以。
如何有效計算運行標準偏差?
函數(shù)式編程
2019-12-12 14:24:38