MATLAB如何使用nanmedian函数计算忽略了NaN的中位数
【语法说明】
m=nanmedian(X)
m=nanmedian(X,dim)
语法说明与median函数相同,但在计算前去除了NaN元素。
【功能介绍】计算忽略了NaN的中位数。
【实例】某3×3矩阵包含NaN元素,求其每列的中位数。
>> X = magic(3);
>> X([1 6:9]) = repmat(NaN,1,5)
X =
NaN 1 NaN
3 5 NaN
4 NaN NaN
>> median(X) % 直接求中位数
ans =
NaN NaN NaN
>> nanmedian(X) % 用nanmedian求中位数
ans =
3.5000 3.0000 NaN
【实例讲解】第三列所有元素均为NaN,因此函数返回NaN。