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.

nanmedian

Mediana, ignorando valoresNaN

Descripción

ejemplo

y = nanmedian(X) es el de, calculado después de quitar los valores.medianXNaN

Para los vectores, es la mediana de los elementos restantes, una vez que se quitan los valores.xnanmedian(x)NaN Para matrices, es un vector de fila de las medianas de columna, una vez que se quitan los valores.Xnanmedian(X)NaN Para matrices multidimensionales, opera a lo largo de la primera dimensión nonsingleton.Xnanmedian

y = nanmedian(X,'all') Devuelve la mediana de todos los elementos de, calculado después de quitar los valores.XNaN

y = nanmedian(X,dim) toma la mediana a lo largo de la dimensión operativa de.dimX

ejemplo

y = nanmedian(X,vecdim) Devuelve la mediana 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.Xnanmedian(X,[1 2]) Cada elemento de la matriz de salida es la mediana de los elementos en la página correspondiente de.X

Ejemplos

contraer todo

Encuentre las medianas 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 = nanmedian(X)
y = 1×3

    3.5000    3.0000       NaN

Busque la mediana de una matriz multidimensional en varias dimensiones.

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

X = reshape(1:30,[3 5 2]); X([10:12 25]) = NaN
X =  X(:,:,1) =       1     4     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  

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

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

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

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

ycol = nanmedian(X,[1 3])
ycol = 1×5

    9.5000   12.5000   15.5000   26.5000   21.5000

Por ejemplo, es la mediana 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.nanmedianMATLAB®mediannanflag'omitnan'

Capacidades ampliadas

Consulte también

| |

Introducido antes de R2006a