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 이전에 개발됨