Main Content

horzcat

水平串联多个 fi 对象

说明

BA 具有兼容的大小时(除第二个维度以外,其余维度的长度均需匹配),C = horzcat(A,B) 会将 A 水平串联到 B 的末尾。

C = horzcat(A1,A2,…An) 水平串联 A1,A2,…,An

horzcat 等效于使用方括号水平串联数组。例如,当 [A,B][A B] 是兼容数组时,horzcat(A,B)A 等于 B

注意

fi 对象 C 的串联矩阵的 fimathnumerictype 属性取自列表 A1,A2,…,An 中最左边的 fi 对象。

输入参数

全部折叠

第一个输入,指定为标量、向量、矩阵或多维数组。

第二个输入,指定为标量、向量、矩阵或多维数组。

B 的元素沿第二个维度串联到第一个输入的末尾。输入参量的大小必须兼容。例如,如果第一个输入是大小为 3×2 的矩阵,则 B 必须有 3 行。

输入的列表,指定为以逗号分隔的元素列表,这些元素按其在列表中指定的顺序串联。

任何数量的矩阵都可以串联在一对括号内。多维数组沿第二个维度水平串联。

输入必须具有兼容的大小。例如,如果 A1 是长度为 m 的列向量,则其余的输入必须各有 m 行才能水平串联。

提示

  • 水平和垂直串联可以组合在一起,如 [1 2;3 4]

  • 串联表达式中的矩阵本身可以通过串联形成,如 [a b;[c d]]

  • 如果 A 的行数等于 B 的行数,并且 A 的列数加上 B 的列数等于 C 的列数,则允许 [A B;C]

  • 当将空数组串联到非空数组时,horzcat 会在输出中忽略空数组。例如,

    horzcat(fi([1 2]),[])
    ans = 
    
         1     2
    
              DataTypeMode: Fixed-point: binary point scaling
                Signedness: Signed
                WordLength: 16
            FractionLength: 13

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。

版本历史记录

在 R2006a 之前推出

另请参阅