MATLAB: How to limit the function nchoosek(0:256,4) values to some fixed number, for example first 500 combinations

statistics

How to limit the function nchoosek(0:256,4) values to some fixed number, for example first 500 combinations?

Best Answer

Something like this, perhaps
n=4;
while nchoosek(n,4)<500
n=n+1;
end
idx=nchoosek(1:n,4);
list=0:256;
result=list(idx(1:500,:)),