2

130 x 2 のデータ マトリックスがあります。MATLAB を使用して、行をほぼ同じサイズの 7 セットにランダムに分割したいと考えています。

グーグルで調べてみると、cvpartition コマンドでうまくいくかもしれないという印象を受けましたが、私の人生ではそれを機能させることはできません。いくつかのガイダンスをいただければ幸いです。MATLAB はまったくの初心者です。

4

1 に答える 1

3

ランダム化されたインデックス ベクトルを作成しますI = randperm(130);130 = 3 * 18 + 4 * 19

P1 = A(I(  1: 18), :);
P2 = A(I( 19: 36), :);
P3 = A(I( 37: 54), :);
P4 = A(I( 55: 73), :);
P5 = A(I( 74: 92), :);
P6 = A(I( 93:111), :);
P7 = A(I(112:130), :);

ここでA、分割するデータを含む行列を示します。

于 2013-02-17T22:41:53.453 に答える