Contenido principal

bounds

Valores mínimo y máximo de un arreglo

Descripción

[minA,maxA] = bounds(A) devuelve el valor mínimo minA y el valor máximo maxA de un arreglo. minA equivale a min(A) y maxA equivale a max(A).

ejemplo

[minA,maxA] = bounds(A,"all") calcula los valores mínimo y máximo de todos los elementos de A.

ejemplo

[minA,maxA] = bounds(A,dim) opera en la dimensión dim de A. Por ejemplo, si A es una matriz, bounds(A,2) devuelve los vectores columna minA y maxA que contienen los valores mínimo y máximo de cada fila.

ejemplo

[minA,maxA] = bounds(A,vecdim) calcula los valores mínimo y máximo basándose en las dimensiones especificadas en el vector vecdim. Por ejemplo, si A es una matriz, bounds(A,[1 2]) devuelve los valores mínimo y máximo de todos los elementos de A, puesto que todos los elementos de una matriz están incluidos en la parte del arreglo definida por las dimensiones 1 y 2.

ejemplo

[minA,maxA] = bounds(___,missingflag) especifica si omitir o incluir los valores faltantes en A para cualquiera de las sintaxis anteriores. Por ejemplo, en bounds(A,"missingflag") se incluyen todos los valores faltantes al calcular los valores mínimo y máximo. De forma predeterminada, bounds omite los valores faltantes.

ejemplo

Ejemplos

contraer todo

Calcule simultáneamente los valores mínimo y máximo de un vector.

A = [2 4 -1 10 6 3 0 -16];
[minA,maxA] = bounds(A)
minA = 
-16
maxA = 
10

Calcule los valores mínimo y máximo en cada fila de una matriz.

A = magic(4)
A = 4×4

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

[minA,maxA] = bounds(A,2)
minA = 4×1

     2
     5
     6
     1

maxA = 4×1

    16
    11
    12
    15

Cree un arreglo 3D y calcule los valores mínimo y máximo de cada página de datos (filas y columnas).

A(:,:,1) = [2 4; -2 1];
A(:,:,2) = [9 13; -5 7];
A(:,:,3) = [4 4; 8 -3];
[minA1,maxA1] = bounds(A,[1 2]);
minA1
minA1 = 
minA1(:,:,1) =

    -2


minA1(:,:,2) =

    -5


minA1(:,:,3) =

    -3

maxA1
maxA1 = 
maxA1(:,:,1) =

     4


maxA1(:,:,2) =

    13


maxA1(:,:,3) =

     8

Para calcular los límites de todas las dimensiones de un arreglo, puede especificar cada dimensión en el argumento de dimensión del vector o utilizar la opción "all".

[minA2,maxA2] = bounds(A,[1 2 3])
minA2 = 
-5
maxA2 = 
13
[minAall,maxAall] = bounds(A,"all")
minAall = 
-5
maxAall = 
13

Cree una matriz que contenga valores NaN.

A = [2 NaN 6 -5; 0 3 NaN 9]
A = 2×4

     2   NaN     6    -5
     0     3   NaN     9

Calcule los valores mínimo y máximo de la matriz incluyendo los valores NaN. Para columnas de matriz que contienen un valor NaN, el mínimo y máximo son NaN.

[minA,maxA] = bounds(A,"includenan")
minA = 1×4

     0   NaN   NaN    -5

maxA = 1×4

     2   NaN   NaN     9

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como vector, matriz, arreglo multidimensional, tabla u horario.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical | datetime | duration | table | timetable
Soporte de números complejos:

Dimensión en la que operar, especificada como escalar entero positivo. Si no especifica la dimensión, el valor predeterminado es la primera dimensión del arreglo cuyo tamaño no es igual a 1.

Considere una matriz de entrada de m por n, A:

  • bounds(A,1) calcula los valores mínimo y máximo de cada columna de A y devuelve dos vectores fila de 1 por n.

    bounds(A,1) column-wise operation

  • bounds(A,2) calcula los valores mínimo y máximo de cada fila de A y devuelve dos vectores columna de m por 1.

    bounds(A,2) row-wise operation

Vector de dimensiones, especificado como vector de enteros positivos. Cada elemento representa una dimensión del arreglo de entrada. Las longitudes de la salida en las dimensiones operativas especificadas son 1, mientras que las demás se mantienen iguales.

Considere un arreglo de entrada de 2 por 3 por 3, A. En ese caso, [minA,maxA] = bounds(A,[1 2]) devuelve un arreglo de 1 por 1 por 3 tanto para minA como para maxA. Los elementos de minA y maxA son los valores mínimo y máximo de la página correspondiente de A, respectivamente.

Mapping of a 2-by-3-by-3 input array to a 1-by-1-by-3 output array

Condición de valor faltante, especificada como uno de los valores de esta tabla.

ValorTipo de datos de entradaDescripción
"omitmissing"Todos los tipos de datos admitidosIgnora los valores faltantes en los arreglos de entrada y calcula el mínimo y el máximo en menos puntos. Si faltan todos los elementos de la dimensión operativa, faltan los elementos correspondientes en minA y maxA.
"omitnan"double, single, duration
"omitnat"datetime
"omitundefined"categorical
"includemissing"Todos los tipos de datos admitidos

Incluye los valores faltantes en el arreglo de entrada al calcular el mínimo y el máximo. Si falta un elemento en la dimensión operativa, faltan los elementos correspondientes en minA y maxA.

"includenan"double, single, duration
"includenat"datetime
"includeundefined"categorical

Argumentos de salida

contraer todo

Valor mínimo, devuelto como vector, matriz, arreglo multidimensional o tabla.

Valor máximo, especificado como vector, matriz, arreglo multidimensional o tabla.

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2017a

expandir todo

Consulte también

|