matlab如何将16个数(随机)分成四组,每组四个,所有组合都要显示出来
具体用什么语句??数据是330329329327.5329331.5348.5347346.5348337.5341333330332.5331.5...
具体用什么语句??
数据是330 329 329 327.5 329 331.5 348.5 347 346.5 348 337.5 341 333 330 332.5 331.5 展开
数据是330 329 329 327.5 329 331.5 348.5 347 346.5 348 337.5 341 333 330 332.5 331.5 展开
1个回答
展开全部
这个题目可不好做。涉及到16个数的全排列问题。 一般用递归来做。 总的组合数共计有16!= 20922789888000
越有20万亿中,你真的确定需要这么多, matlab如果要显示全,估计你大学都毕业了,
越有20万亿中,你真的确定需要这么多, matlab如果要显示全,估计你大学都毕业了,
追问
组合比排列少很多,还有四个数是相同的
追答
就算是那样子,也有
binomial(16, 4)*binomial(12, 4)*binomial(8, 4);
= 63063000
也超出了matlab所能显示的范围。
简化你的算法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询