Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - 日本語 - Русский
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))

See also

  • 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
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Feb 12 19:15:27 CET 2018