Filter löschen
Filter löschen

RMS Function Returns NAN

30 Ansichten (letzte 30 Tage)
Mark Lafrentz
Mark Lafrentz am 11 Jun. 2019
Kommentiert: Mark Lafrentz am 12 Jun. 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.

Akzeptierte Antwort

Greg Dionne
Greg Dionne am 11 Jun. 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
  1 Kommentar
Mark Lafrentz
Mark Lafrentz am 12 Jun. 2019
You were right. I had one NAN in my data set. Thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by