文档

nanmedian

值,忽略

描述

例子

y = nanmedian(X)中位数X,去除后计算值。

为向量xnanmedian (x)剩下元素的中位数是1吗删除值。对矩阵Xnanmedian (X)列中位数的行向量是一次吗删除值。对于多维数组Xnanmedian沿第一个非单维操作。

y = nanmedian(X,'all')的所有元素的中位数X,去除后计算值。

y = nanmedian(X,dim)取操作维数的中位数昏暗的X

例子

y = nanmedian(X,vecdim)返回向量中指定维度的中位数vecdim,去除后计算值。的每个元素vecdim表示输入数组的一个维度X.输出y在指定的操作尺寸中长度为1。其他维度长度是相同的Xy.例如,如果X是一个2 × 3 × 4的数组nanmedian (X, [1 - 2])返回一个1 × 1 × 4的数组。输出数组的每个元素都是对应页面上元素的中位数X

例子

全部折叠

找出缺失值的矩阵数据的列中位数。

X = magic(3);X([1:6:9]) = NaN
X =3×3南1南3南5南4南
y = nanmedian(X)
y =1×33.5000 3.0000 NaN

求多维数组在多个维度上的中位数。

创建一个3 × 5 × 2的阵列X有一些缺失的值。

X =重塑(1:30,[3 5 2]);X([10:12 . 25]) = NaN
X = X(:,:,1) = 14 7 NaN 13 2 5 8 NaN 14 3 6 9 NaN 15 X(:,:,2) = 16 19 22 NaN 28 17 20 23 26 29 18 21 24 27 30

找出每一页的中位数X通过指定维度1和2作为操作维度。

page = nanmedian(X,[12])
ypage = ypage (:: 1) = 6.5000 ypage (:,: 2) = 22.5000

例如,ypage (1, 1, 1)非的中位数是多少元素X (:: 1)

求每个元素的中位数X(:,我,:)通过指定维度1和3作为操作维度来切片。

ycol = nanmedian(X,[13])
ycol =1×59.5000 12.5000 15.5000 26.5000 21.5000

例如,ycol (4)非的中位数是多少元素X (: 4:)

选择功能

而不是使用nanmedian,可以使用MATLAB®函数中位数输入参数nanflag指定为值“omitnan”

扩展功能

另请参阅

||

R2006a之前引入