-2

非常に不均衡なデータ セットがあります。元のデータ セット サイズの 200% で均一なリサンプリングを実行したいと考えています。

resample 関数は期待どおりに実行できないようです。ツールボックスまたは関数がこれを実行できることを知っている人はいますか? ありがとう。

4

1 に答える 1

0

サイズ N のデータ セットからランダムにリサンプリングして置換する場合は、 を使用randi(N,1,N*2)して、1 ~ N の間のランダムな整数のサイズ N*2 のベクトルを返すことができます。次に、そのベクトルを使用して、元の行列にインデックスを付けます。例えば、

N = 100;
data = rand(1,N); % This simulates your original data set
idx  = randi(N, 1, N*2);
newData = data(idx);
于 2012-11-27T23:17:02.137 に答える