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.

iqr

Rango intercuartil

Descripción

ejemplo

r = iqr(x) Devuelve el intervalo intercuartil de los valores de.x

  • Si es un vector, entonces es la diferencia entre el 75 y el 25º percentiles de los datos contenidos en.xrx

  • Si es una matriz, entonces es un vector de fila que contiene la diferencia entre los percentiles 75 y 25º de los datos de muestra en cada columna de.xrx

  • Si es una matriz multidimensional, a continuación, opera a lo largo de la primera dimensión nonsingleton de.xiqrx El tamaño de esta cota se convierte en 1, mientras que los tamaños de todas las demás dimensiones permanecen iguales.

ejemplo

r = iqr(x,'all') Devuelve el intervalo intercuartil de todos los valores de.x

ejemplo

r = iqr(x,dim) Devuelve el intervalo intercuartil a lo largo de la dimensión especificada por.xdim

ejemplo

r = iqr(x,vecdim) Devuelve el intervalo intercuartil sobre las dimensiones especificadas por.vecdim Por ejemplo, si es una matriz, entonces es el rango intercuartil de todos los elementos de porque cada elemento de una matriz está contenido en el segmento de matriz definido por las dimensiones 1 y 2.xiqr(x,[1 2])x

ejemplo

r = iqr(pd) Devuelve el intervalo intercuartil de la distribución de probabilidad.pd

Ejemplos

contraer todo

Genere una matriz de 4 por 4 de datos aleatorios a partir de una distribución normal con valores de parámetro

<math display="block">
<mrow>
<mi>μ</mi>
</mrow>
</math>
igual a 10 y
<math display="block">
<mrow>
<mi>σ</mi>
</mrow>
</math>
igual a 1.

rng default  % For reproducibility x = normrnd(10,1,4)
x = 4×4

   10.5377   10.3188   13.5784   10.7254
   11.8339    8.6923   12.7694    9.9369
    7.7412    9.5664    8.6501   10.7147
   10.8622   10.3426   13.0349    9.7950

Calcule el intervalo intercuartil para cada columna de datos.

r = iqr(x)
r = 1×4

    2.2086    1.2013    2.5969    0.8541

Calcule el intervalo intercuartil para cada fila de datos.

r2 = iqr(x,2)
r2 = 4×1

    1.7237
    2.9870
    1.9449
    1.8797

Calcule el intervalo intercuartil de una matriz multidimensional en varias dimensiones especificando los argumentos de entrada y.'all'vecdim

Cree una matriz de 3 por 4 por 2.X

X = reshape(1:24,[3 4 2])
X =  X(:,:,1) =       1     4     7    10      2     5     8    11      3     6     9    12   X(:,:,2) =      13    16    19    22     14    17    20    23     15    18    21    24  

Calcule el rango intercuartil de todos los valores en.X

rall = iqr(X,'all')
rall = 12 

Calcule el rango intercuartil de cada página de.X Especifique la primera y la segunda dimensión como las cotas operativas a lo largo del cual se calcula el intervalo intercuartil.

rpage = iqr(X,[1 2])
rpage =  rpage(:,:,1) =       6   rpage(:,:,2) =       6  

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

Calcule el intervalo intercuartil de los elementos de cada sector especificando las dimensiones segunda y tercera como dimensiones operativas.X(i,:,:)

rrow = iqr(X,[2 3])
rrow = 3×1

    12
    12
    12

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

Cree un objeto de distribución normal estándar con la media,

<math display="block">
<mrow>
<mi>μ</mi>
</mrow>
</math>
, igual a 0 y la desviación estándar,
<math display="block">
<mrow>
<mi>σ</mi>
</mrow>
</math>
, igual a 1.

pd = makedist('Normal','mu',0,'sigma',1);

Calcule el rango intercuartil de la distribución normal estándar.

r = iqr(pd)
r = 1.3490 

El valor devuelto es la diferencia entre los valores de Percentil 75 y 25º para la distribución. Esto equivale a calcular la diferencia entre los valores de la función de distribución acumulativa inversa (ICDF) en las probabilidades iguales a 0,75 y 0,25.y

r2 = icdf(pd,0.75) - icdf(pd,0.25)
r2 = 1.3490 

Cargue los datos de ejemplo. Cree un vector que contenga la primera columna de los datos de grado de examen de los alumnos.

load examgrades; x = grades(:,1);

Cree un objeto de distribución normal al encajarlo en los datos.

pd = fitdist(x,'Normal')
pd =    NormalDistribution    Normal distribution        mu = 75.0083   [73.4321, 76.5846]     sigma =  8.7202   [7.7391, 9.98843]  

Calcule el rango intercuartil de la distribución ajustada.

r = iqr(pd)
r = 11.7634 

El resultado devuelto indica que la diferencia entre el percentil 75 y 25º de las calificaciones de los estudiantes es de 11,7634.

Se usa para determinar los percentiles 75 y 25 de las calificaciones de los estudiantes.icdf

y = icdf(pd,[0.25,0.75])
y = 1×2

   69.1266   80.8900

Calcule la diferencia entre los percentiles 75 y 25º. Esto produce el mismo resultado que.iqr

y(2)-y(1)
ans = 11.7634 

Utilízalo para visualizar el rango intercuartil.boxplot

boxplot(x)

La línea superior de la caja muestra el percentil 75, y la línea inferior muestra el percentil 25º. La línea central muestra la mediana, que es el percentil 50.

Argumentos de entrada

contraer todo

Matriz de entrada, especificada como vector, matriz o matriz multidimensional.

Tipos de datos: single | double

Cota a lo largo de la cual se calcula el rango intercuartil, especificado como un entero positivo. Por ejemplo, para una matriz, cuando es igual a 1, devuelve el intervalo intercuartil para las columnas de.xdimiqrx Cuando es igual a 2, devuelve el rango intercuartil para las filas de x.dimiqr Matrices para dimensiones, funciona a lo largo de la primera dimensión nonsingleton de.niqrx

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.r Las otras longitudes de cota son las mismas para y.xr

Por ejemplo, si es una matriz de 2 por 3 por 3, a continuación, devuelve un array 1-por-1-por-3.xiqr(x,[1 2]) Cada elemento de la matriz de salida es el rango intercuartil de los elementos en la página correspondiente de.x

Tipos de datos: single | double

Distribución de probabilidad, especificada como un objeto de distribución de probabilidad creado mediante uno de los siguientes.

Función o aplicaciónDescripción
makedistCree un objeto de distribución de probabilidad utilizando valores de parámetro especificados.
fitdistAjuste un objeto de distribución de probabilidad a datos de ejemplo.
Distribución FitterAjuste una distribución de probabilidad a los datos de muestra mediante la aplicación interactiva de distribución de distribuciones y exporte el objeto ajustado al espacio de trabajo.

Argumentos de salida

contraer todo

Valores de rango intercuartil, devueltos como un array escalar, Vector, matriz o multidimensional.

  • Si se introduce una matriz, las dimensiones dependerán de si se especifican los argumentos de entrada o, o no.xr'all'dimvecdim Cada valor de rango intercuartil en es la diferencia entre los percentiles 75 y 25 de los datos especificados incluidos.rx

  • Si se introduce una distribución de probabilidad, el valor escalar de es la diferencia entre los valores de los percentiles 75 y 25 de la distribución de probabilidad.pdr

Capacidades ampliadas

Introducido antes de R2006a