Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Scilab 6.0.1
Change language to: English - Português - 日本語 - Русский

See the recommended documentation of this function

Aide de Scilab >> Fonctions Elémentaires > Ensembles > setdiff

# setdiff

returns components of a vector which do not belong to another one

### Syntax

```v=setdiff(a,b)
[v,ka]=setdiff(a,b)```

### Arguments

a

vector of real numbers or strings

b

vector of real numbers or strings

v

vector of real numbers or strings with same orientation than `a`

ka

row vector of integers, ka(i) is the location of v(i) in a

### Description

`setdiff(a,b)` returns a sorted vector which retains the `a` entries which are not in `b`

`[v,ka]=setdiff(a,b)` returns a sorted vector which retains the `a` entries which are not in `b` and the location of these entries in a.

### Examples

```a = [223;111;2;4;2;2];
b = [2;3;21;223;123;22];
setdiff(a,b)
[v,k]=setdiff(string(a),string(b))```

• unique — extrait (et trie) tous les éléments distincts d'un vecteur ou d'une matrice
• gsort — tri par l'algorithme "quick sort"
• union — extrait les composantes distinctes issues de l'union de deux vecteurs