주요 콘텐츠

combvec

(제거될 예정임) 벡터의 모든 조합 생성

combvec 함수는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 Transition Legacy Neural Network Code to dlnetwork Workflows 항목을 참조하십시오.

코드 업데이트에 대한 자세한 지침은 버전 내역 항목을 참조하십시오.

설명

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

모두 축소