MATLAB如何使用nanmedian函数计算忽略了NaN的中位数

2020年12月25日20:32:00MATLAB如何使用nanmedian函数计算忽略了NaN的中位数已关闭评论

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。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。