I would like to generate an array which contains all ordered samples of length k taken from a set of n elements {a_1,...,a_n}
, that is all the k-tuples (x_1,...,x_k)
where each x_j
can be any of the a_i
(repetition of elements is allowed), and whose total number is n^k
.
Is there a built-in function in Matlab to obtain it?
I have tried to write a code that iteratively uses the datasample
function, but I couldn't get what desired so far.