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.

Crear matrices de números aleatorios

Hay cuatro funciones de número aleatorio fundamentales:,,, y.randrandirandnrandperm La función devuelve números reales entre 0 y 1 que se dibujan a partir de una distribución uniforme.rand Por ejemplo, es un vector de columna 1000-by-1 que contiene números de punto flotante reales extraídos de una distribución uniforme.

r1 = rand(1000,1);
r1 Todos los valores en están en el intervalo abierto (0,1).r1 Un histograma de estos valores es aproximadamente plano, lo que indica un muestreo bastante uniforme de los números.

La función devuelve valores enteros extraídos de una distribución uniforme discreta.randidouble Por ejemplo, es un vector de columna 1000-by-1 que contiene valores enteros extraídos de una distribución uniforme discreta cuyo rango es 1, 2,..., 10.

r2 = randi(10,1000,1);
r2 Un histograma de estos valores es aproximadamente plano, lo que indica un muestreo bastante uniforme de enteros entre 1 y 10.

La función devuelve matrices de números de punto flotante reales que se dibujan a partir de una distribución normal estándar.randn Por ejemplo, es un vector de columna 1000-by-1 que contiene números extraídos de una distribución normal estándar.

r3 = randn(1000,1);
r3 Un histograma de parece una distribución aproximadamente normal cuya media es 0 y la desviación estándar es 1.r3

Puede utilizar la función para crear matrices de valores enteros aleatorios que no tienen valores repetidos.randperm Por ejemplo, es una matriz de 1 por 5 que contiene valores enteros seleccionados aleatoriamente en el intervalo cerrado, [1, 15].

r4 = randperm(15,5);
r4 A diferencia de, que puede devolver una matriz que contiene valores repetidos, la matriz devuelta por no tiene valores repetidos.randirandperm

Las sucesivas llamadas a cualquiera de estas funciones devuelven resultados diferentes. Este comportamiento es útil para crear varias matrices diferentes de valores aleatorios.

Consulte también

| | |

Ejemplos relacionados

Más acerca de