J'ai une matrice (X
) de doubles contenant des séries temporelles. Certaines des observations sont définies sur NaN
lorsqu'il y a une valeur manquante. Je veux calculer l'écart type par colonne pour obtenir une valeur d'écart type pour chaque colonne. Comme j'ai des NaN mélangés, un simple std(X)
ne fonctionnera pas et si j'essaie std(X(~isnan(X))
je finis par obtenir l'écart type pour l'ensemble de la matrice, au lieu de un par colonne.
Y a-t-il un moyen d'omettre simplement les NaNs des calculs d'écart type le long de la 1ère dimension sans recourir à une boucle?
Veuillez noter que je veux seulement ignorer les valeurs individuelles et non pas des lignes ou des colonnes entières en cas de NaN. Évidemment, je ne peux pas définir les NaN à zéro ou à une autre valeur car cela aurait un impact sur les calculs.