Alternatives to nanmean?

15 visualizzazioni (ultimi 30 giorni)
ZH
ZH il 18 Lug 2020
Commentato: Walter Roberson il 18 Lug 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.

Risposte (1)

KSSV
KSSV il 18 Lug 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 Commento
Walter Roberson
Walter Roberson il 18 Lug 2020
The mean() 'omitnan' option is what I would recommend these days, provided that your MATLAB is new enough to have it.

Accedi per commentare.

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by