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.

nanmax

Máximo, ignorando valoresNaN

Descripción

y = nanmax(X) es el máximo de, calculado después de quitar los valores.maxXNaN

Para los vectores, es el máximo de los elementos restantes, una vez que se quitan los valores.xnanmax(x)NaN Para matrices, es un vector de fila de la columna maxima, una vez que se quitan los valores.Xnanmax(X)NaN Para matrices multidimensionales, opera a lo largo de la primera dimensión nonsingleton.Xnanmax

y = nanmax(X,[],dim) opera a lo largo de la dimensión de.dimX

ejemplo

[y,indices] = nanmax(___) también devuelve los índices de fila de los valores máximos para cada columna del vector.indices

ejemplo

y = nanmax(X,[],'all') Devuelve el máximo de todos los elementos de, calculado después de quitar los valores.XNaN

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

Y = nanmax(X1,X2) Devuelve una matriz del mismo tamaño que y con.YX1X2Y(i,j) = nanmax(X1(i,j),X2(i,j)) Las entradas escalares se expanden a una matriz del mismo tamaño que la otra entrada.

Ejemplos

contraer todo

Busque los valores máximos de columna y sus índices 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,indices] = nanmax(X)
y = 1×3

     4     5   NaN

indices = 1×3

     3     2     1

Encuentre el máximo de todos los valores en una matriz, ignorando los valores que faltan.

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

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

Encontrar el máximo de los elementos de.X

y = nanmax(X,[],'all')
y = 30 

Funcionalidad alternativa

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

Capacidades ampliadas

Consulte también

| |

Introducido antes de R2006a