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.
Este ejemplo muestra cómo crear una matriz de números de punto flotante aleatorios que se dibujan a partir de una distribución normal que tiene una media de 500 y una varianza de 25.
La función devuelve una muestra de números aleatorios de una distribución normal con la media 0 y la varianza 1.randn
La teoría general de las variables aleatorias indica que si es una variable aleatoria cuya media esx y la varianza es , a continuación, la variable aleatoria, definida pory donde y son constantes, significaab y la varianza Puede aplicar este concepto para obtener una muestra de números aleatorios normalmente distribuidos con la media 500 y la varianza 25.
En primer lugar, inicialice el generador de números aleatorios para que los resultados de este ejemplo sean repetibles.
rng(0,'twister');
Cree un vector de 1000 valores aleatorios extraídos de una distribución normal con una media de 500 y una desviación estándar de 5.
a = 5; b = 500; y = a.*randn(1000,1) + b;
Calcule la media de la muestra, la desviación estándar y la varianza.
stats = [mean(y) std(y) var(y)]
stats = 1×3
499.8368 4.9948 24.9483
La media y la varianza no son 500 y 25 exactamente porque se calculan a partir de una muestra de la distribución.