连接阵列

描述

例子

C =猫(暗淡一种B.连接B.到底一种沿着维度暗淡什么时候一种B.具有兼容尺寸(尺寸的长度匹配除了操作尺寸暗淡)。

例子

C =猫(暗淡A1, A2,…,一个连接A1A2,......,一个沿着维度暗淡

您可以使用方形支架操作员[]连接。例如,[A, B][A B]连接阵列一种B.水平,和[一种;B]将它们垂直连接。

例子

全部收缩

然后水平地创建和连接两个矩阵。

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

创建两个3-D数组,并沿第三维将它们连接起来。结果数组中第一个和第二个维度的长度与输入数组中相应的长度匹配,而第三个维度展开。

一个=兰德(2、3、4);B =兰德(2、3、5);C =猫(3 A、B);szC =大小(C)
szC =1×3.2 3 9.

创建一个表并使用单元格数组添加行。

LastName = {“桑切斯”'约翰逊''李''迪亚兹'};年龄= [38; 43; 38; 40];t1 =表(姓氏,年龄)
T1 =4×2表姓氏年龄___________ ___ {'桑切斯'} 38 {'johnson'} 43 {'li'} 38 {'diaz'} 40
trow = {'棕色的'49个};T1, T2 =猫(1相信)
T2 =5×2表姓氏年龄______________ {'桑切斯'} 38 {'johnson'} 43 {'diaz'} 40 {'brown'} 49

将日期字符向量,字符串日期和DateTime连接到单个日期列中。结果是DateTime向量。

Chardate =.'2016-03-24';strdate =“2016-04-19”;t = datetime (“2016-05-10”“InputFormat”“yyyy-MM-dd”);C =猫(1 chardate strdate t)
C =3 x1 datetime24 - 3月19日——2016年4月- 2016年10 - 5 - 2016

创建包含两个矩阵的小区数组,并垂直和水平地连接矩阵。

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

输入参数

全部收缩

维度运行,指定为正整数标量。例如,如果一种B.既是2×2矩阵,那么猫(A, B)垂直创建4×2矩阵连接。猫(2,A,B)水平连接创建一个2 × 4矩阵。

暗淡表或时间表输入必须是1或2。

第一个输入,指定为标量、向量、矩阵、多维数组、表或时间表。

第二个输入,指定为标量,矢量,矩阵,多维数组,表或时间表。

  • 元素B.沿着操作尺寸连接到第一个输入的末尾。输入参数的大小必须兼容。例如,如果第一个输入是大小3-by-2的矩阵,那么B.必须有2列以垂直连接,3行以水平连接。

  • 当水平连接时,所有表输入必须有唯一的变量名。当存在时,行名必须相同,除了顺序不同。类似地,所有时间表输入必须具有相同的行时间,所有列必须具有不同的名称。

  • 您可以连接不同类型的有效组合。有关更多信息,请参阅与班级的有效组合

输入列表,指定为逗号分隔的数组列表,以便按指定的顺序连接。

  • 输入必须具有兼容的大小。例如,如果A1是长度的行矢量m,然后剩余的输入必须每个都有m垂直连接的列。

  • 当水平连接时,所有表输入必须有唯一的变量名。当存在时,行名必须相同,除了顺序不同。类似地,所有时间表输入必须具有相同的行时间,所有列必须具有不同的名称。

  • 您可以连接不同类型的有效组合。有关更多信息,请参阅与班级的有效组合

提示

  • 通过水平连接字符串,字符向量或字符向量的单元格阵列来构造文本,使用Strcat.功能。

  • 若要从字符向量的单元格数组或字符串数组中构造单个分隔文本,请使用strjoin.功能。

算法

当将空数组连接到非空数组时,省略输出中的空数组。例如,猫(2,[1 2],[])返回行向量[1 2]

如果所有的输入参数都是空的并且有兼容的大小,那么返回一个空数组,其大小等于输入非空时的输出大小。例如,猫(2,零(0,1),零(0,2))返回一个0乘3的空数组。

扩展能力

之前介绍过的R2006a