Как мне взять воспроизводимую случайную выборку из матрицы населения? (Matlab) - PullRequest
0 голосов
/ 25 июня 2018

У меня огромный набор данных, и я хочу взять случайную выборку из 5000 наблюдений.Проблема в том, что всякий раз, когда я запускаю код, результаты меняются очень незначительно.Мне нужны надежные результаты, которые можно копировать при каждом запуске кода.Я пробовал следующее, но rng, очевидно, не повлиял на образец данных.

rng(100);
Y_sample = datasample(Y,5000);

Помощь будет оценена по достоинству.Спасибо.

1 Ответ

0 голосов
/ 25 июня 2018

Чтобы результаты воспроизводились в пределах datasample, вам нужно создать поток случайных чисел RandStream

s = RandStream('mlfg6331_64'); 
population = 10:20;
y = randsample(s,population,1)

Подробнее см. В документе .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...