标签: math matlab combinatorics
我在Matlab中编写代码时遇到了一个问题,该代码计算了从长度为m的向量中取得的n个数字的所有可能组合的乘积之和。它类似于你将用m球将n个不同的球从袋中拖出的任务(顺序无关紧要)。
例如: m = 5,n = 3然后我需要计算10个求和的总和
感谢您的时间
答案 0 :(得分:3)
您应该使用nchoosek。
nchoosek
m=5; n=3; s=sum(nchoosek(1:m,n), 2);