nanvar
方差,忽略南
值
语法
y = nanvar(X)
y = nanvar(X,1)
y = nanvar(X,w)
y = nanvar(X,w,dim)
描述
y = nanvar(X)
是方差var
的X
,去除后计算南
值。
为向量x
,nanvar (x)
剩余元素的样本方差是一次吗南
值被删除。对矩阵X
,nanvar (X)
列样本方差的行向量,一次南
值被删除。对于多维数组X
,nanvar
沿着第一个非单维度操作。
nanvar
从每个变量(矩阵列)中移除平均值X
),然后计算y
.如果n移除观测值后剩余观测值的数量是多少南
值,nanvar
规范化y
通过n- 1或n,取决于是否n> 1或n= 1。通过n,使用y = nanvar(X,1)
.
y = nanvar(X,w)
使用权重向量计算方差w
.的长度w
必须等于哪个维度的长度nanvar
运算符,且它的元素必须是非负的。的元素X
对应于南
的值w
将被忽略。
y = nanvar(X,w,dim)
取维数上的方差昏暗的
的X
.集w
来[]
使用默认的归一化n- 1。
例子
查找缺失值数据的列标准差:
X =魔术(3);X([1 6:9]) = repmat(NaN,1,5) X = NaN 1 NaN 3 5 NaN 4 NaN NaN y = nanvar(X) y = 0.5000 8.0000 NaN
选择功能
而不是使用nanvar
,可以使用MATLAB®函数var
输入参数nanflag
指定为值“omitnan”
.
扩展功能
R2006a之前介绍
这个话题有用吗?