无需重复即可创建组合

时间:2014-05-17 17:39:31

标签: matlab cell combinations

到目前为止,我有以下代码:

data = xlsread('filename');

% 1000 samples without replacement
% each element of y contains 10 values without repetition
y = cell(10,1000);
for i = 1:1000
y{i} = datasample(data,10,'Replace',false);
end

现在我不希望在单元格y中有两次相同的向量,并且两次我也意味着像[ 1 2 3 4 5 6 7 8 9 10][1 2 3 4 5 6 7 8 10 9]这样的向量,即元素的排序无关紧要,但是如果2个向量包含我想要删除的相同元素。我怎么做?是否有替代方法可以在不替换数据的情况下对某些组合进行采样?数据包含171个值,所有没有替换的组合可能是一些数百万,而我基本上只需要大约1000个组合而无需替换..谢谢

0 个答案:

没有答案
相关问题