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
- 函数 cat:
!! 对于多维数组, 水平连接相当于 dim = 1, 竖直连接相当于 dim = 2
Block Operation
以下函数一般以 matrix 为参数, 将它们作为块矩阵, 运算生成新数组
- 块对角矩阵 blkdiag
- 复制块矩阵 repmat
- Kronecker Tensor Product kron:
kron(A,B)