Main Content

raylrnd

Números aleatorios de Rayleigh

Descripción

ejemplo

r = raylrnd(b) genera un número aleatorio a partir de cada distribución de Rayleigh especificada por el parámetro de escala b. Puede especificar b como escalar, vector, matriz o arreglo multidimensional.

ejemplo

r = raylrnd(b,sz1,...,szN) genera un arreglo de números aleatorios de Rayleigh, donde sz1,...,szN indica el tamaño de cada dimensión.

ejemplo

r = raylrnd(b,sz) genera un arreglo de números aleatorios de Rayleigh, donde el vector sz especifica size(r).

Ejemplos

contraer todo

Genere números aleatorios a partir de múltiples distribuciones de Rayleigh.

Genere un solo número aleatorio a partir de la distribución de Rayleigh con parámetro de escala 6.

r = raylrnd(6)
r = 11.4665

Genere un vector de números aleatorios a partir de distribuciones de Rayleigh con parámetros de escala distintos.

b = [6 4 1];
r = raylrnd(b)
r = 1×3

   15.6604    3.8602    0.4680

Genere un vector de números aleatorios extraído de la distribución de Rayleigh con parámetro de escala 2.

r = raylrnd(2,50,1)
r = 50×1

    2.0347
    3.6710
    5.1289
    2.8165
    0.6377
    4.0294
    1.7668
    1.0106
    7.1710
    5.9727
      ⋮

Represente un histograma del resultado con una función de densidad de probabilidad.

histfit(r,8,"rayleigh")

Figure contains an axes object. The axes object contains 2 objects of type bar, line.

Genere un arreglo multidimensional de 4 por 3 por 2 de números aleatorios a partir de la distribución de Rayleigh con parámetro de escala 0.5.

raylrnd(0.5,[4 3 2])
ans = 
ans(:,:,1) =

    0.3634    0.2168    1.8673
    1.0528    0.7632    1.4427
    1.1865    0.4943    1.6195
    0.4570    0.5986    1.6793


ans(:,:,2) =

    0.3975    0.0804    0.5475
    0.3788    0.7546    0.6039
    0.7728    0.7224    0.3680
    0.8619    0.7257    0.8735

Argumentos de entrada

contraer todo

Parámetro de escala de la distribución de Rayleigh, especificado como valor de escalar positivo o arreglo de valores de escalar positivos.

Para generar números aleatorios de varias distribuciones, especifique b usando un arreglo. Si b es un escalar, entonces raylrnd expande el argumento de escalar en un arreglo constante cuyo tamaño coincida con las dimensiones sz1,...,szN o sz. Cada elemento de r es un número aleatorio generado a partir de la distribución especificada por el elemento correspondiente de b.

Ejemplo: 2.5

Ejemplo: [3 4 5]

Tipos de datos: single | double

Tamaño de cada dimensión, especificado como argumentos separados de enteros. Si b es un arreglo, entonces las dimensiones especificadas sz1,...,szN deben coincidir con las dimensiones de b. Los valores predeterminados de sz1,...,szN son las dimensiones de b.

  • 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, raylrnd ignora las siguientes dimensiones con un tamaño de 1. Por ejemplo, raylrnd(0.4,1,4,1,1,1,1) produce un vector de 1 por 4 de números aleatorios a partir de la distribución de Rayleigh con escala de 0,4.

Ejemplo: 7,6

Tipos de datos: single | double

Tamaño de cada dimensión, especificado como vector fila de valores enteros. Si b es un arreglo, entonces las dimensiones especificadas sz deben coincidir con las dimensiones de b. Los valores predeterminados de sz son las dimensiones de b.

  • 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, raylrnd ignora cualquiera de las siguientes dimensiones con un tamaño de 1. Por ejemplo, raylrnd(0.4,[1 4 1 1 1 1]) produce un vector de 1 por 4 de números aleatorios a partir de la distribución de Rayleigh con escala de 0,4.

Ejemplo: [7 6]

Tipos de datos: single | double

Argumentos de salida

contraer todo

Números aleatorios de Rayleigh, devueltos como valor de escalar no negativo o arreglo de valores de escalar no negativos con las dimensiones determinadas por b, sz1,...,szN o sz. Cada elemento de r es un número aleatorio generado a partir de la distribución especificada por el parámetro de escala correspondiente de b.

Funcionalidad alternativa

  • raylrnd es una función específica para la distribución de Rayleigh. 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, cree un objeto de distribución de probabilidad RayleighDistribution y pase el objeto como un argumento de entrada o especifique el nombre de la distribución de probabilidad y su parámetro. Tenga en cuenta que la función específica de distribución raylrnd 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