Vertcat.

垂直连接数组

描述

例子

c = VertCAT(一种B.连接B.垂直到结束一种什么时候一种B.具有兼容的尺寸(尺寸的长度匹配除了在第一维中)。

例子

c = VertCAT(A1,A2,......,一个连接A1A2,......,一个垂直。

Vertcat.相当于使用方括号用于垂直连接阵列。例如,[一种;B]等于Vertcat(a,b)什么时候一种B.是兼容数组。

例子

全部收缩

创建两个矩阵并垂直连接它们,首先通过使用方括号表示法,然后使用Vertcat.

a = [1 2 3;4 5 6]
A =2×31 2 3 4 5 6
B = [7 8 9]
B =1×37 8 9.
c = [a;B]
C =3×31 2 3 4 5 6 7 8 9
d = Vertcat(A,B)
d =3×31 2 3 4 5 6 7 8 9

创建一个表一种有三行和五个变量。

a =表([5; 6; 5],['M';'M';'M'],[45; 41; 40],[45; 32; 34],{'纽约';'CA';'嘛'},......'variablenames',{'年龄''性别''高度''重量''出生地'},......'rownames',{'托马斯''戈登''珀西'})
A =3×5表年龄性别高度重量出生地___ ______ __________________________________________________________________________________'ny'}戈登6米41 32 {'CA'珀西5米40 34 {MA'}

创建一个表B.与相同的变量为一种除了订单。

b =表(['F';'M';'F'],[6; 6; 5],{'az';'nh';'CO'},[31; 42; 33],[39; 43; 40],......'variablenames',{'性别''年龄''出生地''重量''高度'})
B =3×5表性别年龄的出生地体重高度______ _____ ______________ ______ f 6 {'az'} 31 39 m 6 {'nh'} 42 43 f 5 {'co'} 33 40

垂直串联表一种B.。变量C与变量相同一种默认行名称用于来自的行B.

C = VertCAT(A,B)
C =6×5表年龄性别高度重量出生地___ ______ _______________________________________________________________________'ny'}戈登6 m 41 32 {'ca'} percy 5 m 40 34 {ma'} row4 6 f 39 31 {'az'}row5 6 m 43 42 {'nh'} row6 5 f 40 33 {'co'}

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

Chardate =.'2016-03-24';strdate =“2016-04-19”;t = datetime('2016-05-10''InputFormat''yyyy-mm-dd');C = VertCAT(Chardate,Strdate,T)
C =3x1 DateTime.2016年3月19日 -  2016年4月10日 -  2016年5月10日

将三个字符串阵列连接到单个数组中。

A1 = [“str1”“str2”];A2 = [“str3”“str4”];A3 = [“str5”“str6”];C = VertCAT(A1,A2,A3)
C =3x2字符串“str1”“str2”“str3”“str4”“str5”“str6”

创建包含两个矩阵的单元数组。将矩阵从小区阵列垂直串联成一个矩阵。

m1 = [1 2;3 4];m2 = [5 6;7 8];A1 = {M1,M2};C = VertCAT(A1 {:})
C =4×21 2 3 4 5 6 7 8

输入参数

全部收缩

首先输入,指定为标量,向量,矩阵,多维数组,表或时间表。

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

  • 元素B.沿第一维度连接到第一输入的末端。输入参数的大小必须兼容。例如,如果第一个输入是大小3-by-2的矩阵,那么B.必须有2列。

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

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

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

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

算法

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

如果所有输入参数为空并具有兼容大小,那么Vertcat.返回一个空数组,其大小等于输出大小,就像输入是非空的一样。例如,Vertcat(零(1,0),零(2,0))返回一个3×0的空数组。如果输入大小不兼容,那么Vertcat.返回0乘0个空数组。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2006A之前介绍