主要内容

连接阵列

描述

例子

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

例子

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

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

例子

全部收缩

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

a = =(3)
A =3×31 1 1 1 1 1 1 1 1
B =零(3)
B =3×30 0 0 0 0 0 0 0 0
C1 =猫(1,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×6.1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0

创建两个3-D阵列并沿着第三维地连接它们。所得到的阵列中的第一和第二维度的长度与输入阵列中的相应长度匹配,而第三维度展开。

a = rand(2,3,4);B =兰特(2,3,5);C =猫(3,A,B);szc = size(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};T2 =猫(1,T1,Trow)
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,Chordate,Strdate,T)
C =3x1 DateTime.2016年3月19日 -  2016年4月10日 -  2016年5月10日

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

m1 = [1 2;3 4];m2 = [5 6;7 8];A1 = {M1,M2};CVERT = CAT(1,A1 {:})
Cvert =4×21 2 3 4 5 6 7 8
Chorz = Cat(2,A1 {:})
chorz =2×4.1 2 5 6 3 4 7 8

输入参数

全部收缩

维度运行,指定为正整数标量。例如,如果一种B.既是2×2矩阵,那么猫(1,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之前介绍