Tag: combinatorics

生成一些向量元素的所有可能的组合(笛卡尔积)

我想要生成给定数量的向量元素的所有可能的组合。 例如,对于[1 2] , [1 2]和[4 5]我想要生成的元素: [1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5] 问题是,我不知道我需要计算组合的向量数。 在这种情况下可能有3个,也可能有10个,我需要一个概括 。 你能帮我在MATLAB这个吗? 是否已经有一个预定义的函数可以完成这个任务?