Случайным образом демонстрационный из данных, с или без замены
возвращает выборку для любого из входных параметров в предыдущих синтаксисах, с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Например, y = datasample(___,Name,Value)'Replace',false задает выборку без замены.
datasample использование randperm, rand, или randi сгенерировать случайные значения. Поэтому datasample изменяет состояние глобального генератора случайных чисел MATLAB®. Управляйте использованием генератора случайных чисел rng.
Для выбора взвешенных выборок без замены, datasample использует алгоритм Вонга и Истон [1].
Можно использовать randi или randperm сгенерировать индексы для случайной выборки с или без замены, соответственно. Однако datasample может быть более удобно для использования, потому что оно производит непосредственно из ваших данных. datasample также позволяет взвешенную выборку.
[1] Вонг, C. K. и Член конгресса Истон. Эффективный метод для Взвешенной Выборки Без Замены. SIAM Journal Вычисления 9 (1), стр 111–113, 1980.