我有n
状态,如10, 15, 18, ...
,我想在一个长度为m
的数组中生成我的状态的所有可能的组合。如何生成数组中所有n个元素的组合?
例如,如果m=5
和n=2
(states={10,15}
),我想产生这样的例子所有可能的组合:
comb = { 10 10 10 10 15
10 10 10 15 10
10 10 10 15 15
...
15 15 15 15 10 }
每行应包括10, 15
一个可能的组合。如何在MATLAB中生成这个数组?
根据您的建议输出,看起来您至少需要每种组合中每种可能状态中的一种(即您不希望“10 10 10 10 10”或“15 15 15 15 15” )如果是这种情况,请将该要求添加到您的问题中! – 2014-11-24 09:17:55
尝试链接答案与输入'矢量= {[10 15] [10 15] [10 15] [10 15] [10 15]};'' – 2014-11-24 12:02:03