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 muestra 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, entonces opera a lo largo de la primera dimensión nonsingleton de , tratando los valores como vectores.XrangeX El tamaño de esta dimensión se convierte en 1 mientras que los tamaños de todas las demás dimensiones siguen siendo los mismos. Si es una matriz vacía con la primera dimensión 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 de .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, 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, es el intervalo de todos los elementos porque cada elemento de una matriz está contenido en el sector 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);

Busque los valores de rango de las muestras.

near6 = range(rv)
near6 = 1×5

    6.8104    6.6420    6.9578    6.0860    6.8165

El valor de rango es aproximadamente 6 para cada muestra.

Encuentre la gama de puntuaciones 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 de los exámenes.

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

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

Cargue el conjunto de datos.examgrades

load examgrades

Encuentre la gama de puntuaciones de los exámenes para los primeros 10 estudiantes. Por ejemplo, la diferencia entre las mejores y peores puntuaciones del examen del octavo estudiante 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

Busque el rango de una matriz multidimensional en varias dimensiones.

Cree una matriz de 3 por 5 por 2 de números aleatorios normales con desviación media y 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  

Encuentre el rango de cada página especificando las dimensiones 1 y 2 como las 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 de .ypage(1,1,2)X(:,:,2)

Busque el rango de los elementos de cada sector especificando las dimensiones 2 y 3 como 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 de .yrow(3)X(3,:,:)

Argumentos de entrada

contraer todo

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

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

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

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

Dimensión para operar a lo largo, especificada 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 siguen siendo los mismos 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 bidimensionales:X

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

  • Si es igual a 2, 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 que faltan como .dimndims(X)rangeX

Tipos de datos: single | double

Vector de dimensiones, especificado como un vector entero positivo. Cada elemento de representa una dimensión de la matriz de entrada .vecdimX La salida tiene la longitud 1 en las dimensiones de funcionamiento especificadas.y Las otras longitudes de dimensión son las mismas para y .Xy

Por ejemplo, si es una matriz 2 por 3 por 3, devuelve una matriz 1-by-1-by-3.Xrange(X,[1 2]) Cada elemento de la matriz de salida es el intervalo de los elementos de 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 una matriz escalar, vectorial, de matriz o multidimensional.

Sugerencias

  • trata s como valores que faltan y los ignora.rangeNaN

  • proporciona una estimación fácilmente calculada de la dispersión de una muestra.range Evite usar 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