Comment trouver toutes les permutations (avec répétition) dans MATLAB?
Supposons que j'ai 4 lettres, et je veux organiser dans 3 endroits (répétition), je voudrais donc avoir 43=64 permutations possibles. Comment puis-je calculer et imprimer?
nid pour le cycle 3
double possible de Matlab - Générer toutes les combinaisons possibles des éléments de certains vecteurs
C'est en fait le produit cartésien et est tout à fait différente de la notion de permutations.
fonction
double possible de Matlab - Générer toutes les combinaisons possibles des éléments de certains vecteurs
C'est en fait le produit cartésien et est tout à fait différente de la notion de permutations.
fonction
perms('abcd')
retourne tous les non-répétition des permutations; il devient très lent comme le vecteur d'entrée augmente la tailleOriginalL'auteur mina mohamadi | 2013-09-03
Vous devez vous connecter pour publier un commentaire.
Simplifier Amro répondre, vous pouvez utiliser ceci:
Matrice
y
doit stocker les permutations que vous êtes après.OriginalL'auteur Eitan T
Comment à propos de la fonction
N_PERMUTE_K
à partir du Fichier d'Échange?OriginalL'auteur Milan
Une interface intuitive one-liner:
Bien que joli, c'est lent et inefficace. Ne l'utilisez pas pour de grands ensembles de données.
nchoosek
ne peut accepter numérique vecteurs.tagged comme MATLAB)...
OriginalL'auteur Rody Oldenhuis
De pseudo-solution:
Le véritable code Matlab est laissé comme exercice pour les étudiants.
OriginalL'auteur dmm