主要内容

vertcat

垂直连接数组

描述

例子

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

例子

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

vertcat等同于使用方括号垂直连接或追加数组。例如,[一个;B]vertcat (A, B)一个而且B是兼容的数组。

例子

全部折叠

垂直连接两个矩阵。

创建两个矩阵,并使用方括号符号将第二个矩阵垂直地附加到第一个矩阵。

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

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

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

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

一个=表((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表年龄性别身高体重出生地_________ ______ ______ __________ Thomas 5 M 45 45 {'NY'} Gordon 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'}

将日期字符向量、字符串date和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字符串"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 × 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®Coder™生成C和c++代码。

版本历史

之前介绍过的R2006a

Baidu
map