主要内容

描述

例子

C = cat(昏暗的一个B连接B直到最后一个沿着维度昏暗的一个而且B尺寸是否兼容(除了操作尺寸外,尺寸的长度是否匹配?昏暗的).

例子

C = cat(昏暗的A1, A2,…,一个连接A1A2,…,一个沿着维度昏暗的

可以使用方括号操作符[]连接或附加数组。例如,[A, B]而且[B]连接数组一个而且B水平,[一个;B]垂直连接它们。

例子

全部折叠

垂直连接两个矩阵,然后水平连接。

创建两个矩阵,并垂直地将第二个矩阵附加到第一个矩阵。

A = ones(3)
一个=3×31 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
C1 = cat(1,A,B)
C1 =6×31 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 0 0 0 0

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

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

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

LastName = {“桑切斯”“约翰逊”“李”“Diaz”};年龄= [38;43;38;40];T1 =表(LastName,Age)
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

将日期字符向量、字符串date和datetime连接到单个日期列中。结果是一个日期时间向量。

chardate =“2016-03-24”;strdate =“2016-04-19”;T = datetime(“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};Cvert = cat(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矩阵。猫(A, B)水平连接创建一个2 × 4矩阵。

昏暗的对于表格或时间表输入,必须是1或2。

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

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

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

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

  • 可以连接不同类型的有效组合。有关更多信息,请参见不同类的有效组合

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

  • 输入必须具有兼容的大小。例如,如果A1行向量的长度是多少,那么其余的输入必须各有垂直连接的列。

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

  • 可以连接不同类型的有效组合。有关更多信息,请参见不同类的有效组合

提示

  • 方法通过水平连接字符串、字符向量或字符向量的单元格数组来构造文本strcat函数。

  • 方法可从字符向量的单元格数组或字符串数组构造单个分隔文本片段strjoin函数。

算法

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

如果所有的输入参数都为空且具有兼容的大小,则返回一个空数组,其大小等于输入非空时的输出大小。例如,猫(2 0 (0,1)0 (0,2))返回一个0 × 3的空数组。

扩展功能

版本历史

R2006a之前介绍过

Baidu
map