Main Content

combvec

创建向量的所有组合

说明

示例

A = combvec(A1,A2,...) 接受任意数目的输入 A,其中每个输入 AiNi 个列,并返回一个包含 (N1*N2*...) 个列向量的矩阵,其中的列由每个输入 Ai 的列向量的所有组合构成。

示例

全部折叠

此示例说明如何生成一个包含两个矩阵 a1a2 的所有组合的矩阵。

创建两个输入矩阵,即 a1a2。然后调用 combvec 函数来生成所有可能的组合。

a1 = [1 2 3; 4 5 6];
a2 = [7 8; 9 10];
a3 = combvec(a1,a2)
a3 =

     1     2     3     1     2     3
     4     5     6     4     5     6
     7     7     7     8     8     8
     9     9     9    10    10    10

输入参数

全部折叠

要计算其所有组合的输入矩阵,指定为具有 N1 个列向量的矩阵。

要计算其所有组合的输入矩阵,指定为具有 N2 个列向量的矩阵。

输出参量

全部折叠

输出矩阵,返回为一个包含 (N1*N2*...) 个列向量的矩阵,其中的列由每个输入 Ai 的列向量的所有组合构成。

版本历史记录

在 R2006a 之前推出