Effacer les filtres
Effacer les filtres

permutation of numbers when repetition of digits is allowed.

1 vue (au cours des 30 derniers jours)
salim
salim le 5 Déc 2012
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

Réponse acceptée

Jan
Jan le 5 Déc 2012
Modifié(e) : Jan le 5 Déc 2012
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".

Plus de réponses (0)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by