文件帮助中心文件
连接阵列
C =猫(DIM,A,B)
C = CAT(DIM,A1,A2,...,A)
例子
c =猫(暗淡那一种那B.)连接B.到底一种沿着维度暗淡什么时候一种和B.具有兼容尺寸(尺寸的长度匹配除了操作尺寸暗淡)。
c =猫(暗淡那一种那B.)
暗淡
一种
B.
c =猫(暗淡那A1,A2,......,一个)连接A1那A2,......,一个沿着维度暗淡。
c =猫(暗淡那A1,A2,......,一个)
A1,A2,......,一个
A1
A2
一个
您可以使用方形支架操作员[]连接。例如,[A,B]或者[A B]连接阵列一种和B.水平,和[一种;B]将它们垂直连接。
[]
[A,B]
[A 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,A,B)
猫(2,A,B)
暗淡表或时间表输入必须是1或2。
首先输入,指定为标量,向量,矩阵,多维数组,表或时间表。
第二个输入,指定为标量,矢量,矩阵,多维数组,表或时间表。
元素B.沿着操作尺寸连接到第一个输入的末尾。输入参数的大小必须兼容。例如,如果第一个输入是大小3-by-2的矩阵,那么B.必须有2列以垂直连接,3行以水平连接。
当水平连接时,所有表输入必须具有唯一的变量名称。当存在时,除了订单之外,行名称必须相同。类似地,所有时间表输入必须具有相同的行时间,并且所有列必须具有不同的名称。
您可以连接不同类型的有效组合。有关更多信息,请参阅与班级的有效组合。
输入列表,指定为以逗号分隔的数组列表,以按指定顺序连接。
输入必须具有兼容的大小。例如,如果A1是长度的行矢量m,然后剩余的输入必须每个都有m垂直连接的列。
通过水平连接字符串,字符向量或字符向量的单元格阵列来构造文本,使用Strcat.功能。
Strcat.
要从字符向量或字符串阵列的单元格数组构造单个分隔文本,请使用strjoin.功能。
strjoin.
将空数组连接到非空数组时,猫省略输出中的空数组。例如,猫(2,[1 2],[])返回行向量[1 2]。
猫
猫(2,[1 2],[])
[1 2]
如果所有输入参数为空并具有兼容大小,那么猫返回一个空数组,其大小等于输出大小,就像输入是非空的一样。例如,猫(2,零(0,1),零(0,2))返回0乘3个空数组。
猫(2,零(0,1),零(0,2))
此功能支持高阵列,限制:万博1manbetx
不支持垂直串扰阵列。万博1manbetx
除了1之外的任何尺寸中的连接需要所有输入参数都是高阵列。
有关更多信息,请参阅高阵列。
使用说明和限制:
不支持单元格阵列的万博1manbetx串联。
如果提供,暗淡必须是一个常数。
看用于工具箱函数的代码生成的可变大小限制(MATLAB编码器)。
此功能完全支持GPU阵列。万博1manbetx有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
霍罗斯卡特|Strcat.|strjoin.|Vertcat.
霍罗斯卡特
Vertcat.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室