MATLAB: How to average two arryas that have Nans

arraysaveragemeannan

I have two arrays:
A = [2 4 6 8]
B = [Nan 2 Nan 4]
I want to combine these two into one by averaging but ignoring the Nan so that the final result is:
C = [2 3 6 6]
How do I do this?

Best Answer

>> nanmean([A;B],1)
ans =
2 3 6 6