Necesito para generar una muestra aleatoria Gaussiana de n números, con media 0 y varianza 1, utilizando el randn función.

En general, ¿cómo puedo generar una muestra aleatoria Gaussiana X de n números, con una media de mu y la varianza v, el uso de la randn función?

InformationsquelleAutor Ali Bassam | 2013-04-08

2 Comentarios

  1. 10

    Un distribución normal estándar ya tiene media 0 y varianza 1.

    Si quieres cambiar el dicho, «traducir» la distribución, es decir, agregar el valor de la media para cada número generado. Del mismo modo, si desea cambiar la varianza, sólo de la «escala» de la distribución, es decir, multiplicar todos los números por sqrt(v). Por ejemplo,

    v = 1.5; % variance
    sigma = sqrt(v); % standard deviation
    mu = 2; % mean
    n = 1000
    X = sigma .* randn(n, 1) + mu;
    stats = [mean(X) std(X) var(X)]

    Consulte el artículo siguiente:

    https://ch.mathworks.com/help/matlab/math/random-numbers-with-specific-mean-and-variance.html

    para obtener más información.

  2. 4

    Usted también puede llamar

    normrnd(0,1,[M,N])

    o

    random('Normal',0,1,[M,N])

Dejar respuesta

Please enter your comment!
Please enter your name here