[小技巧]生成组合数
实际工作中遇到一个将一组数字排列成不同组合的问题,如果专门做一个项目的话,可以单独开发一个小工具,如果是一时之需,那么可以尝试下面的简答到爆炸的方法
先打个预防针:轻喷!
具体步骤为:
- STEP1:打开MATLAB
- STEP2 : 将需要排列组合的数准备好 ,比如a,b,c,d,e,f,g
- STEP3 : 输入以下代码
list={a,b,c,d,e,f,g};
combination=combnk(list,5);%组合元素数为5
combination =
'c' 'd' 'e' 'f' 'g'
'b' 'd' 'e' 'f' 'g'
'b' 'c' 'e' 'f' 'g'
'b' 'c' 'd' 'f' 'g'
'b' 'c' 'd' 'e' 'g'
'b' 'c' 'd' 'e' 'f'
'a' 'd' 'e' 'f' 'g'
'a' 'c' 'e' 'f' 'g'
'a' 'c' 'd' 'f' 'g'
'a' 'c' 'd' 'e' 'g'
'a' 'c' 'd' 'e' 'f'
'a' 'b' 'e' 'f' 'g'
'a' 'b' 'd' 'f' 'g'
'a' 'b' 'd' 'e' 'g'
'a' 'b' 'd' 'e' 'f'
'a' 'b' 'c' 'f' 'g'
'a' 'b' 'c' 'e' 'g'
'a' 'b' 'c' 'e' 'f'
'a' 'b' 'c' 'd' 'g'
'a' 'b' 'c' 'd' 'f'
'a' 'b' 'c' 'd' 'e'
- STEP4 :结束