主要内容

vertcat

垂直连接数组

描述

例子

C = vertcat (一个,B)连接B垂直的一个一个B有兼容的大小(尺寸匹配的长度在第一维度除外)。

例子

C = vertcat (A1, A2,…,)连接A1,A2、…一个垂直。

vertcat相当于使用方括号垂直连接或附加数组。例如,[一个;B]是一样的vertcat (A, B)一个B是兼容的数组。

例子

全部折叠

垂直连接两个矩阵。

创建两个矩阵和垂直附加的第二个矩阵第一个通过使用方括号。

一个= [1 2 3;4 5 6)
一个=2×31 2 3 4 5 6
B = [7 8 9]
B =1×37 8 9
C =[一个;B]
C =3×31 2 3 4 5 6 7 8 9

现在,垂直附加第二个矩阵第一个使用vertcat

D = vertcat (A, B)
D =3×31 2 3 4 5 6 7 8 9

创建一个表一个有3行和5个变量。

一个=表((5、6;5),(“米”;“米”;“米”]、[45,41岁,40],[45、32、34],{“纽约”;“CA”;“马”},“VariableNames”,{“年龄”“性别”“高度”“重量”“出生地”},“RowNames”,{“托马斯”“戈登””珀西})
一个=3×5表看上去年龄性别身高体重出生地___长得一样__________托马斯5米45 45{“纽约”}戈登6米41 32 {}“CA”珀西5 M 40 34{'马'}

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

([B =表“F”;“米”;“F”]、[6;6;5){“阿兹”;“NH”;“有限公司”},[31;42;33],[39;43;40],“VariableNames”,{“性别”“年龄”“出生地”“重量”“高度”})
B =3×5表性别年龄出生体重身高______ ___ __________交F 6 {“AZ”} 31 39米6 {NH的}42 43 F 5{‘公司’}33 40

垂直连接表一个B。的变量C在同一个点的变量吗一个和默认行名称用于行B

C = vertcat (A, B)
C =6×5表看上去年龄性别身高体重出生地___长得一样__________托马斯5米45 45{“纽约”}戈登6米41 32 {}“CA”珀西5 M 40 34{‘马’}Row4 6 F 39 31 {“AZ”} Row5 6米43 42 {NH的}Row6 5 F 40 33{“有限公司”}

连接一个日期特征向量,一个字符串日期和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 =3 x1 datetime24 - 3月19日——2016年4月- 2016年10 - 5 - 2016

三个字符串数组合并到一个数组中。

A1 = [“str1”“str2”];A2 = [“str3”“str4”];A3 = [“str5”“str6”];C = vertcat (A1, A2, A3)
C =3 x2字符串“str2”“str1 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×2B必须有2列。

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

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

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

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

算法

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

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

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

之前介绍过的R2006a