Ho una serie di elenchi di numeri, ad esempio:
[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)
Quello che vorrei fare è calcolare in modo efficiente la media e la deviazione standard in ogni indice di un elenco, su tutti gli elementi dell'array.
Per fare ciò, ho fatto un ciclo attraverso l'array e ho sommato il valore in un dato indice di un elenco. Alla fine, divido ciascun valore nella mia "lista delle medie" per n(sto lavorando con una popolazione, non con un campione della popolazione).
Per eseguire la deviazione standard, eseguo nuovamente il ciclo, ora che ho calcolato la media.
Vorrei evitare di passare attraverso l'array due volte, una volta per la media e poi una per la SD (dopo che ho una media).
Esiste un metodo efficiente per calcolare entrambi i valori, passando solo una volta attraverso l'array? Qualsiasi codice in un linguaggio interpretato (ad es. Perl o Python) o pseudocodice va bene.