Note: This page has been translated by MathWorks. Please click here

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Set union of two arrays

`C = union(A,B)`

`C = union(A,B,'rows')`

```
[C,ia,ib]
= union(A,B)
```

```
[C,ia,ib]
= union(A,B,'rows')
```

```
[C,ia,ib]
= union(___,setOrder)
```

```
[C,ia,ib]
= union(A,B,'legacy')
```

```
[C,ia,ib]
= union(A,B,'rows','legacy')
```

returns
the combined data from `C`

= union(`A,B`

)`A`

and `B`

with
no repetitions. `C`

is in sorted order.

If

`A`

and`B`

are tables or timetables, then`union`

returns the combined set of rows from both tables. For timetables,`union`

takes row times into account to determine equality, and sorts the output timetable`C`

by row times.

To find the union with respect to a subset of variables from a table or timetable, you can use column subscripting. For example, you can use

`union(A(:,`

, where),B(:,`vars`

))`vars`

is a positive integer, a vector of positive integers, a variable name, a cell array of variable names, or a logical vector. Alternatively, you can use`vars`

`vartype`

to create a subscript that selects variables of a specified type.

Was this topic helpful?