主要内容

连接数组

描述

例子

C =猫(昏暗的,一个,B)连接B的末尾一个沿着维度昏暗的一个B兼容的大小(尺寸的长度匹配除了操作维度昏暗的)。

例子

C =猫(昏暗的,A1, A2,…,)连接A1,A2、…一个沿着维度昏暗的

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

例子

全部折叠

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

创建两个矩阵和垂直附加第二矩阵第一。

A = 1 (3)
一个=3×31 1 1 1 1 1 1 1 1
B = 0 (3)
B =3×30 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

现在,横向添加第二个矩阵第一。

C2 =猫(A, B)
C2 =3×61 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0

创建两个三维数组和连接他们沿着第三维。第一次和第二次的长度尺寸在结果数组匹配输入数组中相应的长度,而第三维度扩展。

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

创建一个表,使用单元阵列添加一行。

LastName = {“桑切斯”;“约翰逊”;“李”;“Diaz”};年龄=[38,43岁,38;40];T1 =表(LastName、年龄)
T1 =4×2表LastName年龄___________ ___{桑切斯的}38 43{“约翰逊”}{‘李’}38 {“Diaz”} 40
以为= {“棕色”49个};T1, T2 =猫(1相信)
T2 =5×2表LastName年龄___________ ___{桑切斯的}38 43{“约翰逊”}{‘李’}38 {“Diaz”} 40{“棕色”}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 6;7 8];A1 = {M1, M2};Cvert =猫(1 A1 {:})
Cvert =4×21 2 3 4 5 6 7 8
Chorz =猫(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×2B必须有2列垂直连接,水平和3行连接。

  • 当横向连接,所有表的输入必须有独特的变量名。当礼物,行名称必须是相同的,除了秩序。同样,所有的时间表输入必须有相同的行乘以和所有列必须有不同的名称。

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

输入列表,指定为一个以逗号分隔的数组来连接它们的顺序指定。

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

  • 当横向连接,所有表的输入必须有独特的变量名。当礼物,行名称必须是相同的,除了秩序。同样,所有的时间表输入必须有相同的行乘以和所有列必须有不同的名称。

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

提示

  • 构建文本的横向连接字符串,特征向量,或细胞阵列的特征向量,使用strcat函数。

  • 建立一段分隔文本特征向量的单元阵列或一个字符串数组,使用strjoin函数。

算法

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

如果所有的输入参数是空的,兼容的大小,然后返回一个空数组的大小等于输出大小,当输入非空的。例如,猫(2 0 (0,1)0 (0,2))返回一个0-by-3空数组。

扩展功能

版本历史

之前介绍过的R2006a