matlab: 如何从一些数据里知道是由哪些数据相加得出一个已知数
clc,clear all%{程序的设计思路是:第一层循环:从35个数里面挑选n个数,n是从1到35的整数。(这里面有一个技巧,把这35个数从小到大排列,然后从最小的数开始一个一个往上加,可以发现加出目标数最少需要几个数;同样,从大到小一个一个加,可以发现加出目标数最多需要几个数,这样可以减少循环次数)然后用b=combntns(a,i)函数找出在数组a中取出i个数的全部组合,求出的b是一个矩阵,每一行记录了一种i个数的组合。第二层循环:用nchoosek(n,i)算出n个数中取i...
原创
2020-07-02 22:08:15 ·
1531 阅读 ·
0 评论