2016-05-31 1 views
-2

Si j'ai un ensemble de 11 éléments et que je veux avoir une combinaison de 3 choix dans chaque sous-ensemble, comment puis-je écrire un code Matlab qui peut afficher toutes les combinaisons possibles sous forme symbolique? Je sais que le nombre de combinaisons possibles est 165 en utilisant \ math {\ factorial {n}/\ factorial {k} * \ factorial {n-k}}. J'apprécie si quelqu'un peut m'aider. Mercicombinaison de probabilités dans Matlab

+2

Regardez dans [ 'nchoosek'] (http://www.mathworks.com/help/matlab/ref/nchoosek.html), ['perms'] (http://www.mathworks.com/help/matlab/ref/perms.html), [' randperm'] (http://www.mathworks.com/help/matlab/ref /randperm.html). –

+2

Bienvenue dans Stack Overflow. Veuillez lire stackoverflow.com/help/how-to-ask pour savoir comment écrire des questions. Pour commencer: 1. Veuillez formater votre code. 2. Ajoutez plus de code à votre question pour montrer ce que vous avez essayé, et pour les futurs lecteurs de bénéficier de cette question. 3. Recherchez d'autres questions ou documentations susceptibles de vous aider déjà. Par exemple http://in.mathworks.com/help/map/ref/combntns.html?requestedDomain=www.mathworks.com et http://in.mathworks.com/help/stats/combnk.html –

Répondre

0

Essayez:

 combos = combntns(set,subset) 

ou

C = combnk(v,k)