permutation of numbers when repetition of digits is allowed.

I want to have all permutation of 3 numbers when repetition of digits are allowed.How can i have them in matrix?Am i supposed to program it or not?
Regards

 Accepted Answer

index = [1,1,1; 1,1,2; 1,1,3; ...
1,2,1; 1,2,2; 1,2,3; ...
1,3,1; 1,3,2; 1,3,3; ...
2,1,1; 2,1,2; 2,1,3; ...
2,2,1; 2,2,2; 2,2,3; ...
2,3,1; 2,3,2; 2,3,3; ...
3,1,1; 3,1,2; 3,1,3; ...
3,2,1; 3,2,2; 3,2,3; ...
3,3,1; 3,3,2; 3,3,3];
data = [4, 17, 21];
result = data(index);
No need to program this for such a tiny set. For larger sets search in the FileExchange for the term "permutation" and "combination".

More Answers (0)

Categories

Asked:

on 5 Dec 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!