이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

horzcat

배열을 가로로 결합(Concatenate)

구문

C = horzcat(A1,...,AN)

설명

C = horzcat(A1,...,AN)은 배열 A1,...,AN을 가로로 결합(Concatenate)합니다. 인수 목록에서 모든 배열의 행 개수는 동일해야 합니다.

  • 입력이 다차원 배열인 경우, horzcat은 두 번째 차원을 따라 결합(Concatenate)합니다. 첫 번째와 나머지 차원은 일치해야 합니다.

  • 입력값이 테이블일 때, horzcat은 행 이름이 존재하는 경우 행 이름을 일치시켜 결합(Concatenate)하고 행 이름이 없는 경우 테이블의 위치를 일치시켜 결합합니다. 모든 테이블 입력값은 고유한 변수 이름을 가져야 하며, 행 이름이 존재하는 경우 모든 테이블의 행 이름은 순서를 제외하고 동일해야 합니다.

    horzcatCDescriptionUserData 속성값을 테이블 A1,...,AN의 해당하는 속성에 대한 첫 번째 비어 있지 않은 값을 사용하여 할당합니다.

    입력값이 timetable형이면 행 시간값이 동일해야 하고 모든 열은 이름이 서로 달라야 합니다.

MATLAB®은 입력 중 하나가 객체일 경우 구문 C = [A1 A2 ...]에 대해 C = horzcat(A1, A2,...)를 호출합니다.

categorical형 배열을 문자형 벡터로 구성된 셀형 배열과 결합할 수 있습니다. 자세한 내용은 categorical형 배열 결합하기 항목을 참조하십시오.

모든 입력 배열이 모두 순서형 categorical형 배열인 경우, 이 입력값은 순서를 포함하여 범주 세트가 동일해야 합니다. 자세한 내용은 순서형 categorical형 배열 항목을 참조하십시오.

datetime형 배열을 문자형 벡터로 구성된 셀형 배열과 결합할 수 있습니다.

duration형 배열과 calendarDuration형 배열을 결합할 수 있습니다. 그러면 calendarDuration형 배열이 됩니다.

duration형 배열이나 calendarDuration형 배열을 숫자형 배열과 결합할 수 있습니다. 결합하기 전에 MATLAB은 days 함수를 사용하여 숫자형 배열을 동일한 일수의 배열로 변환합니다.

string형 배열을 숫자형 배열, 논리형 배열, 문자형 벡터 또는 셀형 배열과 결합할 수 있습니다. string형이 아닌 배열은 먼저 string형 배열로 변환되며, 출력값이 string형 배열로 반환됩니다.

서로 다른 유형의 정수의 결합, 정수와 정수가 아닌 값의 결합, 셀형 배열과 셀형 배열이 아닌 배열의 결합에 대한 자세한 내용은 서로 다른 클래스(데이터형)의 유효한 결합 항목을 참조하십시오.

예제

모두 축소

3x5 행렬 A를 생성합니다.

A = magic(5);
A(4:5,:) = []
A = 3×5

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22

3x3 행렬 B를 생성합니다.

B = magic(3)*100
B = 3×3

   800   100   600
   300   500   700
   400   900   200

AB를 가로로 결합(Concatenate)합니다.

C = horzcat(A,B)
C = 3×8

    17    24     1     8    15   800   100   600
    23     5     7    14    16   300   500   700
     4     6    13    20    22   400   900   200

3개의 행과 2개의 변수를 가진 테이블 A를 생성합니다.

A = table([5;6;5],['M';'M';'M'],...
    'VariableNames',{'Age' 'Gender'},...
    'RowNames',{'Thomas' 'Gordon' 'Percy'})
A=3×2 table
              Age    Gender
              ___    ______

    Thomas     5       M   
    Gordon     6       M   
    Percy      5       M   

3개의 행과 3개의 변수를 가진 테이블 B를 생성합니다.

B = table([45;41;40],[45;32;34],{'NY';'CA';'MA'},...
    'VariableNames',{'Height' 'Weight' 'Birthplace'},...
    'RowNames',{'Percy' 'Gordon' 'Thomas'})
B=3×3 table
              Height    Weight    Birthplace
              ______    ______    __________

    Percy       45        45         'NY'   
    Gordon      41        32         'CA'   
    Thomas      40        34         'MA'   

AB를 가로로 결합(Concatenate)합니다.

C = horzcat(A,B)
C=3×5 table
              Age    Gender    Height    Weight    Birthplace
              ___    ______    ______    ______    __________

    Thomas     5       M         40        34         'MA'   
    Gordon     6       M         41        32         'CA'   
    Percy      5       M         45        45         'NY'   

C의 행의 순서는 A의 순서와 일치합니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

참고 항목

| | |

도움말 항목

R2006a 이전에 개발됨