Alternatives to nanmean?

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.

Answers (1)

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 Comment

The mean() 'omitnan' option is what I would recommend these days, provided that your MATLAB is new enough to have it.

Sign in to comment.

Asked:

ZH
on 18 Jul 2020

Commented:

on 18 Jul 2020

Community Treasure Hunt

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

Start Hunting!