Scilab Function
Last update : 12/1/2004

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

### Calling Sequence

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

### Parameters

- `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))

### See Also

`unique`, `sort`, `union`,