1


Ich habe eine Liste von 500 Daten (y=500)
Ich bin mit Bootstrap-Methode in Matlab, um Konfidenzintervall zu berechnen.
I Funktion bin mit bootci,
bootci(1000,@mean,randsample(y, 50, true))
Normalerweise: Hier ist die 50 Zufallsdaten erneut abgetastet (mit Ersatz) 1000 mal aus den gleichen 50-Daten.
Ich möchte: Kann ich etwas tun, so dass die 50 Daten 1000 mal aus 50 zufälligen Daten, aber aus 500 (gesamten) Daten erneut abgetastet werden?Bootstrap-Konfidenzintervall für Stichproben

Gibt es noch eine andere Funktion, um es zu tun? irgendeine Lösung bitte?

Antwort

0

Ist das, was Sie für ?:

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

suchen, um den Resampling in dem bootfun Durch Bewegen Sie werden bei jedem bootsrap Sampling (1000-mal) eine (potentiell) neue 50-Element-Probe erhalten. Durch Angabe von y als Datenargument für bootci erreichen Sie außerdem, dass die 500-Element- (Voll-) Daten abgetastet werden.

Verwandte Themen