В настоящее время мой файл .m выглядит следующим образом
for a = 1 : 47
for b = a+1 : 48
for c = b+1 : 49
for d = c+1 : 50
fprintf('%d %d %d %d \n',a,b,c,d);
end
end
end
Я пытаюсь создать наборы из 4 элементов из 1,2,3, ... 50, т. Е. {1,2,3,4}, {1,2,3,5}, ... {1,2,3,50}, {1,2,4,5}, .. {47, 48, 49, 50}.Следовательно, всего существует C (50,4) множеств.Я хотел бы знать, есть ли более быстрые альтернативы, чем эти 4 вложенных цикла?Порядок в одном наборе не обязательно в порядке возрастания.т.е. это нормально, если код генерирует {4,1,2,3}, а не {1,2,3,4}.