RMS Function Returns NAN
32 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mark Lafrentz
le 11 Juin 2019
Commenté : Mark Lafrentz
le 12 Juin 2019
I am using the 'rms' function to calculate root mean squared values. For certain portions of data, the function returns NAN. There is good, non-zero data in the array i'm inputting (2000 data points all non-zero). I know how to calculate rms values myself, but for the sake of learning, i would like to know why this is happening.
0 commentaires
Réponse acceptée
Greg Dionne
le 11 Juin 2019
It's likely you have NaN in your input, or your input is an empty vector.
If you wish to exclude NaN values from computation, then you can try:
sqrt(mean(x .* x, 'omitnan'))
Hope this helps,
-Greg
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!