次のように、Matlab で「ブートストラップ」を使用してデータベースを (置き換えて) リサンプリングしようとしていました。
D = load('Data.txt');
lead = D(:,1);
depth = D(:,2);
X = D(:,3);
Y = D(:,4);
%Bootstraping to resample 100 times
[resampling100,bootsam] = bootstrp(100,'corr',lead,depth);
%plottig the bootstraping result as histogram
hist(resampling100,10);
... ... ...
... ... ...
上記のスクリプトは正しいですが、ブートストラップによって作成されたリサンプリングされた 100 個のデータセットをどのように表示/ロードできるのでしょうか? 'bootsam(:)' は、ブートストラップ サンプル用に選択されたデータ/値のインデックスを表示しますが、新しいサンプル値は表示しません!! 元のデータから偽のデータを作成していて、その裏で何が作成されているかさえ見えないのはおかしいではないですか!?
私の 2 番目の質問: 関数を使用せずに、マトリックス全体 (この場合は D) を完全にリサンプリングすることは可能ですか? ただし、「unidrnd」を使用してベクター データからランダムな値を作成する方法は知っています。
よろしくお願いします。