vertcat

垂直连接数组

描述

例子

C = vertcat(一个,B)连接B垂直到末端一个一个B具有兼容的尺寸(尺寸的长度相匹配,除了在第一维)。

例子

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

vertcat与使用方括号垂直连接数组等效。例如,[一个;B]等于vertcat (A, B)一个B是兼容的数组。

例子

全部折叠

通过使用创建两个矩阵和垂直方向将它们连接起来,首先通过使用方括号,然后vertcat

A = [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
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”{“托马斯”“戈登””珀西})
一个=3×5表年龄性别身高体重出生地___ ______ ______ ______ __________托马斯-5 M 45 45 { 'NY'}戈登-6 M 41 32 { 'CA'}珀西5 M 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米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{“有限公司”}

连接一日期字符向量,一个字符串日期和日期时间的日期到的单个列。其结果是一个日期时间的列向量。

chardate =“2016-03-24”;strdate =“2016年4月19日”;T =日期时间(“2016年5月10日”,'InputFormat','YYYY-MM-DD');C = vertcat (chardate strdate t)
C =3X1日期时间24月-2016 19-APR-2016 10月-2016

将三个字符串数组连接成一个数组。

A1 = [“STR1”“STR2赛车”]。A2 = [“STR3”“STR4”]。A3 = [“str5”“str6”]。C = vertcat(A1,A2,A3)
C =3 x2字符串“STR1” “STR2赛车” “STR3” “STR4” “STR5” “STR6”

创建包含两个矩阵的单元格数组。将单元格数组中的矩阵垂直连接到一个矩阵中。

M1 = [12];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×2的矩阵,那么B必须有两列。

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

输入列表,指定为逗号分隔的元件来连接在它们被指定的顺序的列表。

  • 输入必须具有兼容的大小。例如,如果A1一个行向量的长度是多少,则其余输入必须各有列的垂直串联。

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

算法

当串联空数组为非空阵列vertcat在输出中省略空数组。例如,vertcat([1; 2],[])返回列向量(1;2]

如果所有的输入参数是空的,有兼容的尺寸,然后vertcat返回一个空数组,其大小等于输出大小为当所述输入是空的。例如,vertcat (0 (1,0), 0 (2,0))返回一个3乘0空数组。如果输入的大小不兼容,则vertcat返回0逐0空数组。

扩展功能

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

R2006a前推出