MATLAB如何使用nanmean函数计算忽略NaN的算术平均值
【语法说明】
M=nanmean(A):如果 A 是向量,函数求向量的平均值;如果A是矩阵,函数对每一列求均值。计算之前忽略A中的NaN (Not-a-Number)元素。
【功能介绍】计算忽略NaN的算术平均值。
【实例】求包含NaN元素的向量的均值。
>> a=magic(3);
>> a(2,3)=NaN;a(1,2)=NaN;
>> a
a =
8 NaN 6
3 5 NaN
4 9 2
>> nanmean(a) %计算矩阵a每列忽略了NaN的均值
ans =
5 7 4
>> mean(a) %直接计算每列均值
ans =
5 NaN NaN
【实例讲解】直接用 mean 函数计算时,在有 NaN 元素的列,函数将返回NaN。