1
在Matlab中编写代码时,我遇到了一个问题,该代码计算从长度为m的矢量中取出的n个数字的所有可能组合的积的和。这与任务类似,你会用m个球从包里拿出n个不同的球(顺序无关紧要)。概率组合
例如: M = 5,N = 3,那么我需要计算的10个加数
感谢和您的时间
在Matlab中编写代码时,我遇到了一个问题,该代码计算从长度为m的矢量中取出的n个数字的所有可能组合的积的和。这与任务类似,你会用m个球从包里拿出n个不同的球(顺序无关紧要)。概率组合
例如: M = 5,N = 3,那么我需要计算的10个加数
感谢和您的时间
您应该使用nchoosek
。
m=5;
n=3;
s=sum(nchoosek(1:m,n), 2);
非常感谢你,nchoosek正是我需要继续我的工作 – Kate
@Kate,在这种情况下,你可以[接受](http://stackoverflow.com/faq#howtoask)的答案,请 ? –