1

私はmatlabが初めてで、これに関するドキュメントには何も見つかりません。データセットをサンプリングする方法がありますが、直接数値を使用するのではなく、パーセンテージをどのように使用できるか疑問に思っていました:

normIdx = strmatch('normal.', TestDataLabels);
normalSubset = Testdata(normIdx, :);
normal = randperm(size(normalSubset , 1));
p = (normal(1:10000))'; % here I choose 10000 samples but I would like to use a percentage
4

1 に答える 1

3

こんな感じですか?

pcnt = 75; % The percent of original data set size you wish your sample size to be
sampleN = ceil( (pcnt/100) * length(normal) ); % figure out what pcnt percent of original N is, and round upward

p = normal(1:sampleN)';
于 2012-11-27T22:32:30.710 に答える