Main Content

chi2rnd

Números aleatorios chi-cuadrado

Descripción

ejemplo

r = chi2rnd(nu) genera un número aleatorio a partir de la distribución chi-cuadrado con nu grados de libertad.

ejemplo

r = chi2rnd(nu,sz1,...,szN) genera un arreglo de números aleatorios a partir de la distribución chi-cuadrado, donde sz1,...,szN indica el tamaño de cada dimensión.

ejemplo

r = chi2rnd(nu,sz) genera un arreglo de números aleatorios a partir de la distribución chi-cuadrado, donde el vector sz especifica size(r).

Ejemplos

contraer todo

Genere un solo número aleatorio a partir de la distribución chi-cuadrado con 10 grados de libertad.

nu = 10;
r = chi2rnd(nu)
r = 19.7102

Genere un arreglo de 1 por 6 de números aleatorios chi-cuadrado con 1 grado de libertad.

nu1 = ones(1,6);  % 1-by-6 array of ones
r1 = chi2rnd(nu1)
r1 = 1×6

    2.5368    0.2447    0.4314    2.0153    0.0418    4.3486

De forma predeterminada, chi2rnd genera un arreglo que es del mismo tamaño que nu.

Si especifica nu como escalar, chi2rnd expande nu a un arreglo constante con dimensiones especificadas por sz1,...,szN.

Genere un arreglo de 2 por 6 de números aleatorios chi-cuadrado, todos con 3 grados de libertad.

nu2 = 3;
sz1 = 2;
sz2 = 6;
r2 = chi2rnd(nu2,sz1,sz2)
r2 = 2×6

    0.5761    5.3582    1.0124    0.9851    1.0529    3.0765
    7.9240    1.7373    0.6291    7.0240    1.8496    2.2690

Si especifica nu y sz como arreglos, entonces las dimensiones especificadas por sz deben coincidir con la dimensión de nu.

Genere un arreglo de 1 por 6 de números aleatorios chi-cuadrado con entre 3 y 8 grados de libertad.

nu3 = 3:8;
sz = [1 6];
r3 = chi2rnd(nu3,sz)
r3 = 1×6

    3.9690    7.0961    4.5651    2.4606   13.5038    8.8495

Argumentos de entrada

contraer todo

Los grados de libertad de la distribución chi-cuadrado, especificados como un valor de escalar positivo o un arreglo de valores de escalar positivos.

Para generar números aleatorios de varias distribuciones, especifique nu usando un arreglo. Cada elemento de r es el número aleatorio generado a partir de la distribución especificada por el elemento correspondiente de nu.

Ejemplo: [9 19 49 99]

Tipos de datos: single | double

Tamaño de cada dimensión, especificado como argumentos separados de enteros.

Si nu es un arreglo, entonces las dimensiones especificadas sz1,...,szN deben coincidir con las dimensiones de nu. Los valores predeterminados de sz1,...,szN son las dimensiones de nu.

  • Si especifica un único valor de sz1, entonces r es una matriz cuadrada de tamaño sz1 por sz1.

  • Si el tamaño de cualquier dimensión es 0 o negativo, entonces r es un arreglo vacío.

  • Más allá de la segunda dimensión, chi2rnd ignora las siguientes dimensiones con un tamaño de 1. Por ejemplo, chi2rnd(5,3,1,1,1) produce un vector de 3 por 1 de números aleatorios a partir de la distribución con cinco grados de libertad.

Ejemplo: 2,3

Tipos de datos: single | double

Tamaño de cada dimensión, especificado como vector fila de valores enteros.

Si nu es un arreglo, entonces las dimensiones especificadas sz deben coincidir con las dimensiones de nu. Los valores predeterminados de sz son las dimensiones de nu.

  • Si especifica un único valor de [sz1], entonces r es una matriz cuadrada de tamaño sz1 por sz1.

  • Si el tamaño de cualquier dimensión es 0 o negativo, entonces r es un arreglo vacío.

  • Más allá de la segunda dimensión, chi2rnd ignora las siguientes dimensiones con un tamaño de 1. Por ejemplo, chi2rnd(5,[3 1 1 1]) produce un vector de 3 por 1 de números aleatorios a partir de la distribución con cinco grados de libertad.

Ejemplo: [2 3]

Tipos de datos: single | double

Argumentos de salida

contraer todo

Números aleatorios chi-cuadrado, devueltos como un valor de escalar o un arreglo de valores de escalar con las dimensiones especificadas por sz1,...,szN o sz. Cada elemento de r es el número aleatorio generado a partir de la distribución especificada por el elemento correspondiente de nu.

Funcionalidad alternativa

  • chi2rnd es una función específica para la distribución chi-cuadrado. Statistics and Machine Learning Toolbox™ también ofrece la función genérica random, que es compatible con varias distribuciones de probabilidad. Para utilizar random, especifique el nombre de la distribución de probabilidad y sus parámetros. Tenga en cuenta que la función específica de distribución chi2rnd es más rápida que la función genérica random.

  • Para generar números aleatorios de forma interactiva, utilice randtool, una interfaz de usuario para la generación de números aleatorios.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a