Bootstrap - это метод выборки.Главное, как вы делаете выборку данных.
bootstat = bootstrp(nboot,bootfun,d1,...)
[bootstat,bootsam] = bootstrp(...)
bootstat = bootstrp(...,'Name',Value)
Третий и более поздние входные аргументы (d1, ...) - это данные (скаляры, векторы столбцов или матрицы), используемые для создания входных данных для bootfun.bootstrp создает каждый образец начальной загрузки путем выборки с заменой из строк нескалярных аргументов данных (они должны иметь одинаковое количество строк).bootfun принимает скалярные данные без изменений.
Например:
[bootstat,bootsam] = bootstrp(4,...)
возвращает матрицу индексов начальной загрузки n-by-4, bootsam.Каждый столбец в bootsam содержит индексы значений, которые были взяты из исходных наборов данных, чтобы составить соответствующий пример начальной загрузки.
Другой пример:
load lawdata
rng default % For reproducibility
[bootstatistics,bootsamples] = bootstrp(1000,@corr,lsat,gpa);
Здесь bootstatistics
- это (@corr) матрица статистики корреляции и bootsamples
- выборки начальной загрузки.lawdata
имеет оценки по LSAT и средний балл для 15 студентов.Эти 15 точек данных передискретизируются для создания 1000 различных наборов данных, и корреляция между двумя переменными вычисляется для каждых данных