matlab中的分层抽样

时间:2015-06-08 11:25:52

标签: matlab sampling

你能帮我把我的随机样本函数分层抽样吗?

%data has dimension m x 1000
%labels are in dimension m x 1

function [ sample_data, sample_labels ] = sample(data,labels,precentile)
[m,n] = size(labels); 
nRows = int32(m*(precentile/100)); % #rows in new dataset
rndIDX = randperm(m,nRows); %random permutation indexis
sample_data = data(rndIDX, :); 
sample_labels = labels(rndIDX, :);
end
标签向量(m x 1)中的

是31个唯一数字(类标签)。 有没有什么好方法可以做到这一点?

0 个答案:

没有答案