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 par nombre-valor
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