datasample
Muestra aleatoria de los datos, con o sin sustitución
Sintaxis
Descripción
devuelve una muestra de cualquier argumento de salida de las sintaxis anteriores, con opciones adicionales especificadas por uno o más argumentos de par nombre-valor. Por ejemplo: y
= datasample(___,Name,Value
)'Replace',false
especifica el muestreo sin sustitución.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Algoritmos
datasample
utiliza randperm
, rand
o randi
para generar valores aleatorios. Por lo tanto, datasample
cambia el estado del generador de números aleatorios global de MATLAB®. Controle el generador de números aleatorios mediante rng
.
Para seleccionar muestreos ponderados sin sustitución, datasample
utiliza el algoritmo de Wong y Easton [1].
Funcionalidad alternativa
Puede utilizar randi
o randperm
para generar indicios con los que realizar un muestreo aleatorio con o sin sustitución, respectivamente. Sin embargo, datasample
puede ser más conveniente de usar, ya que extrae muestras directamente de los datos. datasample
también admite muestreos ponderados.
Referencias
[1] Wong, C. K. and M. C. Easton. "An Efficient Method for Weighted Sampling Without Replacement." SIAM Journal of Computing 9(1), pp. 111–113, 1980.
Capacidades ampliadas
Historial de versiones
Introducido en R2011b