Alternatives to nanmean?

13 visualizaciones (últimos 30 días)
ZH
ZH el 18 de Jul. de 2020
Comentada: Walter Roberson el 18 de Jul. de 2020
How could I create a mean funtion that ignores NaN values?
I am trying to find the average of a column even with “NaN” values and nanmean requies extra downloads.

Respuestas (1)

KSSV
KSSV el 18 de Jul. de 2020
Let A be your array which have NaN's.
% Remove the nan's first
A(isnan(A)) = [] ;
themean = mean(A) ;
Also read about mean function, it has an option to omitnans.
  1 comentario
Walter Roberson
Walter Roberson el 18 de Jul. de 2020
The mean() 'omitnan' option is what I would recommend these days, provided that your MATLAB is new enough to have it.

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by