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.

binornd

Los números aleatorios de la distribución binomial

Descripción

ejemplo

r = binornd(n,p) genera números aleatorios a partir de la distribución binomial especificada por el número de ensayos y la probabilidad de éxito para cada ensayo.np

y pueden ser vectores, matrices o matrices multidimensionales del mismo tamaño.np Alternativamente, uno o más argumentos pueden ser escalares. La función expande las entradas escalares a matrices constantes con las mismas dimensiones que las otras entradas.binornd La función devuelve un vector, matriz o matriz multidimensional del mismo tamaño que y.rnp

ejemplo

r = binornd(n,p,sz1,...,szN)O r = binornd(n,p,[sz1,...,szN]) genera un-by-⋯-por-array que contiene números aleatorios de la distribución binomial con los parámetros escalares y.sz1szNnp

Ejemplos

contraer todo

Genere una matriz de números aleatorios de las distribuciones binomiales. Para cada distribución, especifique el número de ensayos y la probabilidad de éxito para cada ensayo.

Especifique el número de ensayos.

n = 10:10:60
n = 1×6

    10    20    30    40    50    60

Especifique las probabilidades de éxito para cada ensayo.

p = 1./n
p = 1×6

    0.1000    0.0500    0.0333    0.0250    0.0200    0.0167

Genere números aleatorios a partir de las distribuciones binomiales.

r = binornd(n,p)
r = 1×6

     0     1     1     0     1     1

Genere una matriz de números aleatorios a partir de una distribución binomial. Aquí, los parámetros de distribución y son escalares.np

Utilice la función para generar números aleatorios a partir de la distribución binomial con 100 ensayos, donde la probabilidad de éxito en cada ensayo es 0,2.binornd La función devuelve un número.

r_scalar = binornd(100,0.2)
r_scalar = 20 

Genere una matriz de 2 por 3 de números aleatorios de la misma distribución especificando las dimensiones de matriz requeridas.

r_array = binornd(100,0.2,2,3)
r_array = 2×3

    18    23    20
    18    24    23

Como alternativa, especifique las dimensiones de matriz requeridas como un vector.

r_array = binornd(100,0.2,[2 3])
r_array = 2×3

    21    21    20
    26    18    23

Argumentos de entrada

contraer todo

Número de ensayos, especificado como un entero positivo o una matriz de enteros positivos.

Ejemplo: [10 20 50 100]

Tipos de datos: single | double

Probabilidad de éxito para cada ensayo, especificado como un valor escalar o una matriz de valores escalares. Todos los valores de deben pertenecer al intervalo.p[0 1]

Ejemplo: [0.01 0.1 0.5 0.7]

Tipos de datos: single | double

Tamaño de cada dimensión, especificado como enteros o un vector de fila de enteros. Por ejemplo, especificando o genera una matriz de 5 por 3 por 2 de números aleatorios de la distribución de probabilidad binomial.5,3,2[5,3,2]

Si es o es una matriz, las dimensiones especificadas deben coincidir con las dimensiones comunes de y después de cualquier expansión escalar necesaria.npsz1,...,szNnp Los valores predeterminados de son las dimensiones comunes.sz1,...,szN

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

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

  • Más allá de la segunda dimensión, binornd omite las cotas finales con un tamaño de 1. Por ejemplo, binorndproduce un vector de 3 por 1 de números aleatorios.(3,1,1,1)

Ejemplo: O5,3,2[5,3,2]

Tipos de datos: single | double

Argumentos de salida

contraer todo

Números aleatorios de la distribución binomial, devueltos como un valor escalar o una matriz de valores escalares.

Tipos de datos: single | double

Funcionalidad alternativa

  • binornd es una función específica de la distribución binomial. también ofrece la función genérica, que admite varias distribuciones de probabilidad.Statistics and Machine Learning Toolbox™Aleatorio Para usar, especifique el nombre de distribución de probabilidad y sus parámetros.Aleatorio Como alternativa, cree un objeto de distribución de probabilidad y pase el objeto como un argumento de entrada.BinomialDistribution Tenga en cuenta que la función específica de la distribución binornd es más rápida que la función genérica.Aleatorio

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

Capacidades ampliadas

Introducido antes de R2006a