文档

nanvar

方差,忽略

语法

y = nanvar(X)
y = nanvar(X,1)
y = nanvar(X,w)
y = nanvar(X,w,dim)

描述

y = nanvar(X)是方差varX,去除后计算值。

为向量xnanvar (x)剩余元素的样本方差是一次吗值被删除。对矩阵Xnanvar (X)列样本方差的行向量,一次值被删除。对于多维数组Xnanvar沿着第一个非单维度操作。

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”

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

|||

R2006a之前介绍

这个话题有用吗?