vertcat
垂直连接数组
描述
例子
两个矩阵
垂直连接两个矩阵。
创建两个矩阵和垂直附加的第二个矩阵第一个通过使用方括号。
一个= [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
- - - - - -第二次输入
标量|向量|矩阵|多维数组|表|时间表
第二输入,指定为一个标量、向量矩阵,多维数组,表,或时间表。
的元素
B
是连接的第一个输入第一个维度。输入参数的大小必须一致。例如,如果第一个输入是一个矩阵的大小3×2B
必须有2列。你可以连接不同类型的有效组合。有关更多信息,请参见与类的有效组合。
A1, A2,…,
- - - - - -列表的输入
以逗号分隔
输入列表,指定为一个以逗号分隔的元素连接的顺序指定。
输入必须兼容的大小。例如,如果
A1
是一个行向量的长度米,然后剩下的输入必须都有米列垂直连接。你可以连接不同类型的有效组合。有关更多信息,请参见与类的有效组合。
算法
当连接空数组非空的数组,vertcat
省略了的空数组输出。例如,vertcat ([1;2],[])
返回列向量(1;2]
。
如果所有的输入参数是空的,兼容的大小,然后vertcat
返回一个空数组的大小等于输出大小,当输入非空的。例如,vertcat (0 (1,0), 0 (2,0))
返回一个3-by-0空数组。如果输入大小不兼容vertcat
返回一个0-by-0空数组。
扩展功能
高大的数组
计算和数组的行比装入内存。
使用笔记和限制:
垂直连接不支持的字符数组。金宝app
垂直连接两个高大的数组时,结果是一个数组高基于不同的数据存储阵列输入高。因此,如果你想把连接的结果与一个高输入数组,数组是不相容的。例如,下面的命令会导致错误,因为原来的高表
T
是基于一个数据存储,串联操作的输出是基于另一个数据存储:T。Var3 = [T.Var1 (1);T.Var2 (2)):
或者,如果你只将内存中的值高的数组,然后连接的结果是基于相同的数据存储。例如,如果您替换
T.Var1 (1)
在前面的例子一个内存中的标量,然后执行命令:T。Var3 = [0;T.Var2 (2)):
有关更多信息,请参见高大的数组。
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
这个函数完全支持GPU数组。金宝app有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
这个函数完全支持分布式阵列。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
版本历史
之前介绍过的R2006a
打开举例
你们possedez一个版本modifiee de cet(中央东部东京)为例。Souhaitez-vous打开cet(中央东部东京)为例用vos修改吗?
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。