到目前为止,我有以下代码:
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个组合而无需替换..谢谢