1


У меня есть список 500 данных (y=500)
Я использую метод начальной загрузки в MATLAB для того, чтобы рассчитать доверительный интервал.
Я использую bootci функцию
bootci(1000,@mean,randsample(y, 50, true))
Обычно: Здесь 50 случайных данные повторно пробы (с заменой) в 1000 раз из тех же 50 данных.
Я хочу: Могу ли я что-то сделать, чтобы 50 данных были повторно сэмплированы 1000 раз из нефиксированных 50 случайных данных, но из 500 (целых) данных?самозагрузка доверительного интервала для случайных выборок

Есть ли какая-нибудь другая функция для этого? любое решение, пожалуйста?

ответ

0

Это то, что вы ищете ?:

bootci(1000, @(x) mean(randsample(x, 50, true)), y) 

Перемещая передискретизации внутри bootfun вы получите (потенциально) нового образца 50-элементный во время каждой выборки bootsrap (1000 раз). Кроме того, указав y в качестве аргумента данных для bootci, вы достигнете того, что будут отобраны 500-элементные (полные) данные.