rand
Números aleatorios distribuidos de manera uniforme
Sintaxis
Descripción
X = rand
devuelve un escalar aleatorio extraído de la distribución uniforme en el intervalo (0,1).
X = rand(
devuelve una matriz de n
)n
por n
de números aleatorios distribuidos de manera uniforme.
X = rand(
devuelve un arreglo de sz1,...,szN
)sz1
por ... por szN
de números aleatorios en el que sz1,...,szN
indica el tamaño de cada dimensión. Por ejemplo, rand(3,4)
devuelve una matriz de 3 por 4.
X = rand(___,
devuelve un arreglo de números aleatorios del tipo de datos typename
)typename
. La entrada typename
puede ser "single"
o "double"
. Puede utilizar cualquiera de los argumentos de entrada de las sintaxis anteriores.
X = rand(
genera números a partir de una secuencia de números aleatorios s
,___)s
en lugar de a partir de la secuencia global predeterminada. Para crear una secuencia, utilice RandStream
. Puede especificar s
seguido de cualquiera de las combinaciones de argumentos de entrada de las sintaxis anteriores.
Ejemplos
Argumentos de entrada
Sugerencias
La secuencia de números que produce
rand
viene determinada por los ajustes internos del generador de números pseudoaleatorios uniforme que subyace arand
,randi
yrandn
. Puede controlar ese generador de números aleatorios compartido utilizandorng
.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006aConsulte también
randi
| randn
| rng
| RandStream
| sprand
| sprandn
| randperm
Temas
- Crear arreglos de números aleatorios
- Generar números aleatorios que sean repetibles
- Generar números aleatorios que sean diferentes
- Números aleatorios dentro de un rango específico
- Números aleatorios dentro de una esfera
- Crear y controlar una secuencia de números aleatorios
- Class Support for Array-Creation Functions
- Sustituir sintaxis no recomendadas de rand y randn
- ¿Por qué se repiten números aleatorios después del inicio?