主要内容

배열 결합

설명

예제

C =猫(昏暗的一个B一个B의크기가서로호환되는경우(연산차원昏暗的을제외한차원의길이가일치하는경우)B를 차원昏暗的을 따라一个의끝에결합합니다。

예제

C =猫(昏暗的A1, A2,…,一个은 차원昏暗的을 따라A1A2,…,一个을결합합니다。

대괄호연산자[]을사용하여결합할수있습니다。예를들어,[A, B]또는[B]는 배열一个B를가로로결합하고,[一个;B]는세로로결합합니다。

예제

모두 축소

두행렬을만들고먼저세로로결합한다음가로로결합합니다。

A = 1 (3)
一个=3×31 1 1 1 1 1 1 1 1 1 1
B = 0 (3)
B =3×30 0 0 0 0 0 0
C1 = cat(1,A,B)
C1 =6×31 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0
C2 = cat(2,A,B)
C2 =3×61 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 0 0

두개의3차원배열을만들고세번째차원을따라결합합니다。결과배열에서첫번째차원과두번째차원의길이는입력배열의대응하는길이와일치하고,세번째차원은확장됩니다。

A = rand(2,3,4);B = rand(2,3,5);C = cat(3,A,B);szC =大小(C)
szC =1×32 3 9

테이블을만들고셀형배열을사용하여행을추가합니다。

姓氏= {“桑切斯”“约翰逊”“李”“Diaz”};年龄= [38;43;38;40];T1 =表(姓氏,年龄)
T1 =4×2表LastName年龄  ___________ ___ {' 桑切斯的38}{“约翰逊”}{‘李’}38 43{“Diaz”}40
Trow = {“棕色”49个};T2 = cat(1,T1,Trow)
T2 =5×2表LastName年龄  ___________ ___ {' 桑切斯的38}{“约翰逊”}{‘李’}38 43{“Diaz”}40{“棕色”}49

날짜문자형벡터,弦형날짜,datetime형을날짜로구성된하나의열로결합합니다。결과는datetime형벡터가됩니다。

chardate =“2016-03-24”;strdate =“2016-04-19”;T =日期时间(“2016-05-10”“InputFormat”“yyyy-MM-dd”);C = cat(1,chardate,strdate,t)
C =3 x1 datetime2016年3月24日-2016年4月19日-2016年5月10日

두행렬을포함하는셀형배열을만들고두행렬을세로방향과가로방향으로결합합니다。

M1 = [1 2;3 4];M2 = [5 6;7 8];A1 = {m1, m2};c = cat(1,A1{:})
Cvert =4×21 2 3 4 5 6 7 8
(2,A1{:})
Chorz =2×41 2 5 6 3 4 7 8

입력marketing수

모두 축소

연산을수행할차원으로,양의정수스칼라로지정됩니다。예를들어,一个B가모두2×2행렬이면猫(A, B)는세로로결합하여4×2행렬을만들고猫(A, B)는가로로결합하여2×4행렬을만듭니다。

昏暗的은입력값이表형이거나时间表형表경우1이나2여야합니다。

첫번째입력값으로,스칼라,벡터,행렬,다차원배열,表형또는时间表형으로지정됩니다。

두번째입력값으로,스칼라,벡터,행렬,다차원배열,表형또는时间表형으로지정됩니다。

  • B의소는연산차원을따라첫번째입력값의끝에결합됩니다。입력수는크기가서로호환되어야합니다。예를들어,첫번째입력값이3×2행렬이면B는세로로결합하려는경우열이2개여야하고,가로로결합하려는경우행이3개여야합니다。

  • 가로로결합하려는입력테이블은서로고유한변수이름을가져야합니다。행이름은(있는경우)순서무관하게동일해야합니다。마찬가지로,타임테이블입력값은행시간값이동일해야하고모든열은이름이서로달라야합니다。

  • 서로다른유형의유효한조합을결합할수있습니다。자세한내용은서로다른클래스(데이터형)의유효한결합항목을참조하십시오。

입력값목록으로,배열을결합할순서에따라쉼@로구분된목록으로지정됩니다。

  • 입력값은서로호환되는크기를가져야합니다。예를들어,A1m인이길이가행벡터이면나머지입력값은세로로결합하려는경우각각m개의열을가져야합니다。

  • 가로로결합하려는입력테이블은서로고유한변수이름을가져야합니다。행이름은(있는경우)순서무관하게동일해야합니다。마찬가지로,타임테이블입력값은행시간값이동일해야하고모든열은이름이서로달라야합니다。

  • 서로다른유형의유효한조합을결합할수있습니다。자세한내용은서로다른클래스(데이터형)의유효한결합항목을참조하십시오。

  • 字符串형문자형벡터또는문자형벡터로구성된셀형배열을가로로결합하여텍스트를생성하려면strcat함수를사용하십시오。

  • 문자형벡터로구성된셀형배열또는字符串형배열에서하나의구분된텍스트를생성하려면strjoin함수를사용하십시오。

알고리즘

비어있는배열을비어있지않은배열에결합하는경우,은비어있는배열을빼고출력합니다。예를들어,猫(2,[1 - 2],[])은 행 벡터(1 2)를반환합니다。

모든입력수가비어있고서로호환되는크기를가지면는입력값이비어있지않은경우의출력값크기와동일한크기를갖는비어있는배열을반환합니다。예를들어,猫(2 0 (0,1)0 (0,2))는0×3의빈배열을반환합니다。

확장 기능

버전 내역

R2006a이전에개발됨