文件

horzcat

串联阵列水平

句法

C = horzcat(A1,...,AN)

描述

C = horzcat(A1,...,AN)水平串接阵列A1,...,AN。在参数列表中的所有数组必须具有相同的行数。

  • 如果输入是多维数组,horzcat沿着第二维度符连接。第一,其余尺寸必须匹配。

  • 如果输入是表,horzcat通过匹配行名,或者通过匹配没有具有行名称的表的匹配位置来连接。除订单外,所有表输入必须具有唯一的变量名称和所有表必须相同的表的行名称。

    horzcat对于赋值描述用户数据在性能C使用第一非空值的表内的相应属性A1,...,AN

    如果输入的时间表,该行时间必须是相同的,所有列必须有不同的名称。

马铃薯®呼叫C = horzcat(A1,A2,...)对于语法C = [A1 A2 ...]当任何的输入是一个对象。

提示

您可以连接与特征向量单元阵列分类阵列。欲了解更多信息,请参阅合并范畴阵列

如果所有输入阵列是序列分类阵列,则它们必须具有相同的类别,包括其订单。欲了解更多信息,请参阅有序分类数组

您可以连接与特征向量的电池阵列阵列日期时间。

您可以连接长数组和日历时间阵列。其结果是一个日历时间阵列。

您可以连接具有数字阵列持续时间或日历时间阵列。之前级联,MATLAB数字阵列转换成的使用等效天的阵列功能。

你可以连接与数字阵列,逻辑阵列,字符向量,或单元阵列串阵列。非字符串数组首先被转换为一个字符串数组,并且输出返回为一个字符串数组。

有关不同的整数类型组合的信息,与nonintegers,或与非单元阵列单元阵列整体,见与类不同的有效组合

例子

全部收缩

创建一个3×5矩阵,一种

A =魔法(5);A(4:5,:) = []
A =17 24 1 8 15 23 5 7 14 16 4 6 13 20 22

创建一个3×3矩阵,B.

B =魔法(3)* 100
B =800 100 600 300 500 700 400 900 200

横向串连一种B.

C = horzcat(A,B)
C =17 24 1 8 15 800 100 600 23 5 7 14 16 300 500 700 4 6 13 20 22 400 900 200

创建一个表,一种,三行和两个变量。

A =表([5; 6; 5],['M';'M';'M'],......'VariableNames',{'年龄''性别'},......'RowNames',{'托马斯'“戈登”“珀西”})
A =3x2的表年龄,性别___ ______托马斯·5米戈登6M的珀西·5米

创建一个表,B.,具有三行三个变量。

B =表([45; 41; 40],[45; 32; 34],{'NY';'CA';'嘛'},......'VariableNames',{'高度''重量''出生地'},......'RowNames',{“珀西”“戈登”'托马斯'})
B =3x3的表格身高体重出生地______ ______ __________珀西45 45 'NY' 戈登41 32 'CA' 托马斯40 34 'MA'

横向串连一种B.

C = horzcat(A,B)
C =3x5表格年龄性别身高体重出生地___ ______ ______ ______ __________托马斯5 M 40 34 'MA' 戈登-6 M 41 32 'CA' 珀西-5 M 45 45 'NY'

行的顺序C匹配的顺序一种

扩展功能

也可以看看

|||

话题

R2006a前推出

是这个主题有帮助吗?