Matlab Array - Concatenating

sup: Matlab Array


!! 以下所有操作均返回新数组

一般连接

!! 所有被连接的数组的大小都要与连接方式匹配, 否则报错

  • 水平连接
    • [A1 A2 ...]
    • 函数 horcat: horzcat(A1,A2,...)
  • 竖直连接
    • [A1; A2; ...]
    • 函数 vertcat: vertcat(A1,A2,...)
  • 任意维数连接
    • 函数 cat: cat(dim,A1,A2,...) concatenates A1, …, An along dimension dim
      • dim 可以大于被连接数组的维数, 从而创建高维数组, 且未被指定的中间维数自动为 1

!! 对于多维数组, 水平连接相当于 dim = 1, 竖直连接相当于 dim = 2

Block Operation

以下函数一般以 matrix 为参数, 将它们作为块矩阵, 运算生成新数组