作者chris70211 (克里斯)
看板MATLAB
标题[讨论] 如何找出所有组合
时间Tue Jul 16 21:45:58 2013
目前因为程式上需求 需要写一个能够找出一阵列内所有相加後可能的值
例如:一阵列内容有1 2 3 4 5
那可能会产生的值就会有
1 2 3 4 5
1+2 1+3 1+4 1+5 2+3 2+4 2+5 3+4 3+5 4+5
1+2+3 1+2+4 1+2+5 1+3+4 1+3+5 1+4+5 2+3+4 2+3+5 3+4+5
1+2+3+4 1+2+3+5 2+3+4+5
1+2+3+4+5
想请问Matlab有相关的做法吗?
还在努力想有什麽相关联>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.122.183
1F:推 jenhom:不介意用for的话, Result=1:5;for i=2:5, 07/17 00:14
2F:→ jenhom:Result=[Result,sum(combntns(1:5,i)')];end 07/17 00:14
3F:→ jenhom:就可以得到31种组合的sum,如果只是要看值,加上unique即可 07/17 00:15