--- layout: default ---

Function concat #

Concatenate two or more matrices.

Syntax #

```js math.concat(A, B, C, ...) math.concat(A, B, C, ..., dim) ```

Where #

- `dim: number` is a zero-based dimension over which to concatenate the matrices. By default the last dimension of the matrices.

Parameters #

Parameter | Type | Description --------- | ---- | ----------- `args` | ... Array | Matrix | Two or more matrices

Returns #

Type | Description ---- | ----------- Array | Matrix | Concatenated matrix

Throws #

Type | Description ---- | -----------

Examples #

```js const A = [[1, 2], [5, 6]] const B = [[3, 4], [7, 8]] math.concat(A, B) // returns [[1, 2, 3, 4], [5, 6, 7, 8]] math.concat(A, B, 0) // returns [[1, 2], [5, 6], [3, 4], [7, 8]] math.concat('hello', ' ', 'world') // returns 'hello world' ```

See also #

[size](size.html), [squeeze](squeeze.html), [subset](subset.html), [transpose](transpose.html)