Function setxor and set function unique:
The function setxor receives two vectors as input arguments, and returns a vector having all the values from the two vectors which are not in the intersection of these two vectors. In another word, it is the union of two vectors obtained by using setdiff former!
>> setxor(v1,v2)
ans =
1 2 4 6 7
>> union(setdiff(v1,v2), setdiff(v2,v1))
The set function unique returns all the exclusive values from the set argument:
>> v3 = [1:5 3:6]
v3 =
1 2 3 4 5 3 4 5 6
>> unique(v3)
1 2 3 4 5 6
Most of the set functions return vectors which can be used to index into the original vectors as optional output arguments; for illustration, for the two vectors v1 and v2 defined formerly as:
>> v1
v1 =
2 3 4 5 6
>> v2
v2 =
1 3 5 7