Skip to content

cat

Concatenate arrays along a specified dimension.

C = cat(dim, A, B)
C = cat(dim, A, B, C, ...)

Concatenates arrays along dimension dim. cat(1, A, B) is [A; B] (vertical); cat(2, A, B) is [A, B] (horizontal); cat(3, A, B) stacks along the third dimension. All inputs must have matching sizes along every dimension other than dim.

cat(1, [1 2], [3 4]) % [1 2; 3 4]
cat(2, [1; 2], [3; 4]) % [1 3; 2 4]
cat(3, eye(2), zeros(2)) % 2×2×2 stack
  • horzcat — Horizontal concatenation ([A, B]).
  • vertcat — Vertical concatenation ([A; B]).
  • blkdiag — Block-diagonal matrix from input matrices.