How to evaluate pdf for data containing NaN?

I need to evaluate mean, std, pdf for data in matrix (n,1) which has NaN for some rows I used 'nanmean' & 'nanstd' to calculate mean and standard deviation by ignoring nan, but I dont know how to evaluate pdf for that case.
can anyone help me in this case?

Antworten (3)

Wayne King
Wayne King am 25 Feb. 2013

0 Stimmen

Why not just remove the NaNs?
y = x(~isnan(x));
Youssef  Khmou
Youssef Khmou am 26 Feb. 2013

0 Stimmen

hi, if you are evaluating the PDF with hist, then the function automatically ignores the NAN values : or you can remove them like the answer above :
r=rand(100,1);
r(50:60)=NaN;
hist(r);
figure, hist(r(~isnan(r)))
Note : hist is not functioning with "Inf" .
Raguram
Raguram am 26 Feb. 2013

0 Stimmen

thanks wayne and youssef! that was helpful

Kategorien

Produkte

Tags

Gefragt:

am 25 Feb. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by