2011-10-12 8 views
1

J'ai rencontré un problème lors de l'écriture d'un code dans Matlab qui calcule la somme des produits de toutes les combinaisons possibles de n nombres tirés d'un vecteur de longueur m. Il est similaire à la tâche que vous allez faire glisser exactement n balles différentes hors du sac avec m balles (l'ordre n'a pas d'importance).combinaisons de probabilités

exemple: m = 5, n = 3 alors je dois calculer la somme de 10 summands

Merci pour votre temps

Répondre

3

Vous devez utiliser nchoosek.

m=5; 
n=3; 
s=sum(nchoosek(1:m,n), 2); 
+0

merci beaucoup, nchoosek est exactement ce que je dois continuer mon travail – Kate

+3

@Kate, dans ce cas, pourriez-vous [accepter] (http://stackoverflow.com/faq#howtoask) la réponse, S'il vous plaît ? –

Questions connexes