Загрузите выборку
bootstat = bootstrp(nboot,bootfun,d1,...)
[bootstat,bootsam] = bootstrp(...)
bootstat = bootstrp(...,'Name'
,Value
)
bootstat = bootstrp(nboot,bootfun,d1,...)
чертит выборки данных о начальной загрузке nboot
, вычисляет статистику по каждой выборке с помощью bootfun
и возвращает результаты в матричном bootstat
. nboot
должен быть положительным целым числом. bootfun
является указателем на функцию, заданным с @
. Каждая строка bootstat
содержит результаты применения bootfun
к одной выборке начальной загрузки. Если bootfun
возвращает матрицу или массив, то этот вывод преобразован в вектор - строку для устройства хранения данных в bootstat
.
Третьи и более поздние входные параметры (d1,...
) являются данными (скаляры, вектор-столбцы или матрицы) раньше создавал входные параметры к bootfun
. bootstrp
создает каждую выборку начальной загрузки путем выборки с заменой из строк нескалярных аргументов данных (они должны иметь одинаковое число строк). bootfun
принимает скалярные неизменные данные.
[bootstat,bootsam] = bootstrp(...)
возвращает n
-by-nboot
матрица индексов начальной загрузки, bootsam
. Каждый столбец в bootsam
содержит индексы значений, которые чертились от исходных наборов данных, чтобы составить соответствующую выборку начальной загрузки. Например, если d1,...
, каждый содержит 16 значений и nboot = 4
, то bootsam
16 4 матрица. Первый столбец содержит индексы этих 16 значений, чертивших от d1,...
для первой из четырех выборок начальной загрузки, второй столбец содержит индексы для второй из четырех выборок начальной загрузки и так далее. (Индексы начальной загрузки являются тем же самым для всех наборов входных данных.), Чтобы получить выходные выборки bootsam
, не применяя функцию, установите bootfun
на пустой ([]
).
bootstat = bootstrp(...,
использует дополнительные аргументы, заданные одним или несколькими аргументами пары 'Name'
,Value
)Name,Value
. Пары "имя-значение" должны появиться после аргументов данных. Доступные пары "имя-значение":
'Weights'
— Веса наблюдения. Значение weights
должно быть вектором неотрицательных чисел по крайней мере с одним положительным элементом. Число элементов в weights
должно быть равно количеству строк в нескалярных входных параметрах к bootstrp
. Чтобы получить одну начальную загрузку реплицируют, выборки bootstrp
N из N с заменой с помощью этих весов в качестве вероятностей выборки многочлена.
Опции
Значение является структурой, которая содержит опции, задающие, вычислить ли итерации начальной загрузки параллельно, и задающий, как использовать случайные числа во время выборки начальной загрузки. Создайте структуру опций с statset
. Применимые параметры statset
:
'UseParallel'
Если true
, Parallel Computing Toolbox™ установлен, вычисляют итерации начальной загрузки параллельно. Если Parallel Computing Toolbox не установлен, вычисление происходит в последовательном режиме. Значением по умолчанию является false
, означая последовательное вычисление.
UseSubstreams
— Установите на true
, чтобы вычислить параллельно восстанавливаемым способом. Значением по умолчанию является false
. Чтобы вычислить восстанавливаемо, установите Streams
на тип, позволяющий подпотоки: 'mlfg6331_64'
или 'mrg32k3a'
.
Объектный массив Streams
— A RandStream
или массив ячеек таких объектов. Если вы не задаете Streams
, bootstrp
использует поток по умолчанию или потоки. Если вы принимаете решение задать Streams
, используйте отдельный объект кроме случая
UseParallel
является true
UseSubstreams
является false
В этом случае используйте массив ячеек тот же размер в качестве Параллельного пула.
RandStream
| bootci
| histogram
| ksdensity
| parfor
| random
| randsample
| statget
| statset