cat - Concatenate arrays along specified dimension
Syntax
C = cat(dim, A, B)
C = cat(dim, A1, A2, A3, A4, ...)
Description
C = cat(dim, A, B)concatenatesthe arrays A and B along arraydimension dim.
C = cat(dim, A1, A2, A3, A4, ...)concatenatesall the input arrays (A1, A2, A3, A4, and so on) along arraydimension dim.
For nonempty arrays, cat(2, A, B) is thesame as [A, B], and cat(1, A, B) isthe same as [A; B].
Tips
When used with comma-separated list syntax, cat(dim,C{:}) or cat(dim, C.field) is a convenientway to concatenate a cell or structure array containing numeric matricesinto a single matrix.
For information on combining unlike integer types, integerswith nonintegers, cell arrays with non-cell arrays, or empty matriceswith other elements, see Combining Unlike Classes in the Programming Fundamentalsdocumentation.
Examples
Given
A = B = 1 2 5 6 3 4 7 8
concatenating along different dimensions produces
The commands
A = magic(3); B = pascal(3); C = cat(4, A, B);
produce a 3-by-3-by-1-by-2 array.