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.

range

Descripción

ejemplo

y = range(X) Devuelve la diferencia entre los valores máximo y mínimo de los datos de ejemplo en.X

  • Si es un vector, entonces es el rango de los valores en.Xrange(X)X

  • Si es una matriz, entonces es un vector de fila que contiene el rango de cada columna en.Xrange(X)X

  • Si es una matriz multidimensional, a continuación, opera a lo largo de la primera dimensión nonsingleton de, tratar los valores como vectores.XrangeX El tamaño de esta cota se convierte en 1, mientras que los tamaños de todas las demás dimensiones permanecen iguales. Si se trata de una matriz vacía con la primera cota 0, devuelve una matriz vacía con el mismo tamaño que.Xrange(X)X

ejemplo

y = range(X,'all') Devuelve el rango de todos los elementos en.X

ejemplo

y = range(X,dim) Devuelve el rango a lo largo de la dimensión operativa de.dimX Por ejemplo, si es una matriz, entonces es un vector de columna que contiene el valor de rango de cada fila.Xrange(X,2)

ejemplo

y = range(X,vecdim) Devuelve el intervalo sobre las dimensiones especificadas en el vector.vecdim Por ejemplo, si es una matriz, entonces es el rango de todos los elementos en porque cada elemento de una matriz está contenida en el segmento de matriz definido por las dimensiones 1 y 2.Xrange(X,[1 2])X

Ejemplos

contraer todo

Genere cinco muestras grandes de números aleatorios normales estándar.

rng('default') % For reproducibility rv = normrnd(0,1,1000,5);

Encuentre los valores de rango de los ejemplos.

near6 = range(rv)
near6 = 1×5

    6.8104    6.6420    6.9578    6.0860    6.8165

El valor del rango es aproximadamente 6 para cada muestra.

Encuentre el rango de puntajes de los exámenes en el transcurso de cinco exámenes.

Cargue el conjunto de datos.examgrades

load examgrades

Encuentre el rango de todas las puntuaciones del examen.

y = range(grades,'all')
y = 46 

Encuentre la gama de calificaciones de exámenes para cada estudiante en el transcurso de cinco exámenes.

Cargue el conjunto de datos.examgrades

load examgrades

Encuentre el rango de calificaciones de los exámenes para los primeros 10 estudiantes. Por ejemplo, la diferencia entre los mejores y peores puntajes del examen del octavo alumno es de 7 puntos.

X = grades(1:10,:); y = range(X,2)
y = 10×1

    12
    13
    10
    12
     8
    16
    14
     7
    12
    10

Encuentre el rango de una matriz multidimensional sobre varias dimensiones.

Cree una matriz de 3 por 5 por 2 de números aleatorios normales con media y desviación estándar.mu = 2sigma = 7

rng('default') % For reproducibility mu = 2; sigma = 7; X = normrnd(mu,sigma,[3 5 2])
X =  X(:,:,1) =      5.7637    8.0352   -1.0351   21.3861    7.0778    14.8372    4.2314    4.3984   -7.4492    1.5586   -13.8119   -7.1538   27.0488   23.2445    7.0032   X(:,:,2) =      0.5652   11.8632   -6.4524    5.4223   -0.1241     1.1310   11.9203    7.0207    9.2429    4.0571    12.4279    6.7005   13.4116    7.0882   -3.5110  

Busque el rango de cada página especificando las dimensiones 1 y 2 como dimensiones operativas.X

ypage = range(X,[1 2])
ypage =  ypage(:,:,1) =     40.8607   ypage(:,:,2) =     19.8641  

Por ejemplo, es el rango de todos los elementos en.ypage(1,1,2)X(:,:,2)

Encuentre el rango de los elementos en cada rebanada especificando las dimensiones 2 y 3 como las dimensiones operativas.X(i,:,:)

yrow = range(X,[2 3])
yrow = 3×1

   27.8385
   22.2864
   40.8607

Por ejemplo, es el rango de todos los elementos en.yrow(3)X(3,:,:)

Argumentos de entrada

contraer todo

Muestra de datos, especificada como una matriz escalar, vectorial, matriz o multidimensional.

  • Si es un escalar, entonces es 0.Xrange(X)

  • Si es una matriz vacía 0-por-0, entonces también es una matriz vacía.Xrange(X)

Tipos de datos: single | double | logical | datetime | duration

Dimension para operar a lo largo, especificado como un escalar entero positivo. Si no especifica un valor, el valor predeterminado es la primera dimensión de matriz cuyo tamaño no es igual a 1.

indica la cota cuya longitud se reduce a 1. es 1, mientras que los tamaños de todas las demás dimensiones permanecen iguales a menos que sea 0.dimsize(y,dim)size(X,dim) Si es 0, devuelve una matriz vacía del mismo tamaño que.size(X,dim)range(X,dim)X

Considere una muestra de datos bidimensional:X

  • Si es igual a 1, a continuación, devuelve un vector de fila que contiene el rango para cada columna.dimrange(X,1)

  • Si es igual a 2, a continuación, devuelve un vector de columna que contiene el rango para cada fila.dimrange(X,2)

Si es mayor que, devuelve una matriz de ceros con las mismas dimensiones y valores faltantes como.dimndims(X)rangeX

Tipos de datos: single | double

Vector de cotas, especificado como un vector entero positivo. 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 3, a continuación, devuelve un array 1-por-1-por-3.Xrange(X,[1 2]) Cada elemento de la matriz de salida es el rango de los elementos en la página correspondiente de.X

Tipos de datos: single | double

Argumentos de salida

contraer todo

Diferencia entre los valores máximo y mínimo, devueltos como un array escalar, Vector, matriz o multidimensional.

Sugerencias

  • trata a s como valores faltantes y los ignora.rangeNaN

  • proporciona una estimación fácilmente calculada de la propagación de una muestra.range Evite el uso con datos que tengan valores atípicos porque tienen una influencia indebida en esta estadística.range

Capacidades ampliadas

Consulte también

| |

Introducido antes de R2006a