Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

nanvar

Varianza, ignorando valoresNaN

Descripción

ejemplo

y = nanvar(X) es la varianza de, calculada después de quitar los valores.varXNaN

Para los vectores, es la varianza de muestra de los elementos restantes, una vez que se quitan los valores.xnanvar(x)NaN Para matrices, es un vector de fila de desviaciones de muestra de columna, una vez que se quitan los valores.Xnanvar(X)NaN Para matrices multidimensionales, opera a lo largo de la primera dimensión nonsingleton.Xnanvar

elimina la media de cada variable (columna para la matriz) antes de calcularse.nanvarXy Si es el número de observaciones restantes después de eliminar las observaciones con valores, normaliza por-1 o, dependiendo de si > 1 o = 1, respectivamente.nNaNnanvarynnnn

y = nanvar(X,w) calcula la varianza de acuerdo con el esquema de ponderación.Xw Cuando es (valor predeterminado), se normaliza por – 1, donde es el número de no observaciones.w0XnnNaN Cuando es, se normaliza por el número de no observaciones.w1wNaN De lo contrario, puede ser un vector de peso que contenga elementos no negativos.w La longitud de debe ser igual a la longitud de la cota sobre la que opera.wnanvar Se omiten los elementos correspondientes a los valores de.XNaNw

y = nanvar(X,w,'all') Devuelve la varianza sobre todos los elementos de cuando o.Xw = 0w = 1 La función calcula la varianza después de eliminar los valores.nanvarNaN

y = nanvar(X,w,dim) Devuelve la varianza a lo largo de la dimensión operativa de.dimX

ejemplo

y = nanvar(X,w,vecdim) Devuelve la varianza sobre las dimensiones especificadas en el vector, calculada después de quitar los valores.vecdimNaN Cada elemento de representa una dimensión de la matriz de entrada.vecdimX La salida tiene una longitud de 1 en las dimensiones operativas especificadas.y Las otras longitudes de cota son las mismas para y.Xy Por ejemplo, si es una matriz de 2 por 3 por 4, devuelve una matriz de 1 por 1 por 4.Xnanvar(X,[],[1 2]) Cada elemento de la matriz de salida es la varianza de los elementos en la página correspondiente de.X Esta sintaxis se admite cuando o.w = 0w = 1

Ejemplos

contraer todo

Busque las desviaciones de columna para los datos de matriz con valores faltantes.

X = magic(3); X([1 6:9]) = NaN
X = 3×3

   NaN     1   NaN
     3     5   NaN
     4   NaN   NaN

y = nanvar(X)
y = 1×3

    0.5000    8.0000       NaN

Encuentre la varianza de una matriz multidimensional sobre varias dimensiones.

Cree una matriz de 3 por 4 por 2 con algunos valores faltantes.X

X = reshape(1:24,[3 4 2]); X([8:10 18]) = NaN
X =  X(:,:,1) =       1     4     7   NaN      2     5   NaN    11      3     6   NaN    12   X(:,:,2) =      13    16    19    22     14    17    20    23     15   NaN    21    24  

Busque la varianza de muestra de cada página especificando las cotas 1 y 2 como dimensiones operativas.X

ypage = nanvar(X,0,[1 2])
ypage =  ypage(:,:,1) =     14.5000   ypage(:,:,2) =     14.2727  

Por ejemplo, es la varianza de muestra de los elementos que no están en.ypage(1,1,2)NaNX(:,:,2)

Busque la varianza de muestra de los elementos de cada sector especificando las cotas 1 y 3 como dimensiones operativas.X(:,i,:)

ycol = nanvar(X,0,[1 3])
ycol = 1×4

   44.0000   40.3000   42.9167   40.3000

Por ejemplo, es la varianza de muestra de los elementos que no están en.ycol(4)NaNX(:,4,:)

Funcionalidad alternativa

En lugar de usar, puede usar la función con el argumento de entrada especificado como el valor.nanvarMATLAB®varnanflag'omitnan'

Capacidades ampliadas

Consulte también

| | |

Introducido antes de R2006a