## SETDIF Function

**compares elements of two matrices**

**SETDIF(** *matrix1, matrix2***)**

The inputs to the SETDIF function are as follows:

*matrix1*
- is a reference matrix.
Elements of
*matrix1* not found in
*matrix2* are returned in a vector.
It can be either numeric or character.

*matrix2*
- is the comparison matrix.
Elements of
*matrix1* not found in
*matrix2* are returned in a vector.
It can be either numeric or character,
depending on the type of *matrix1*.

The SETDIF function returns as a row vector the
sorted set (without duplicates) of all element values
present in

*matrix1* but not in

*matrix2*.
If the resulting set is empty, the SETDIF function
returns a null matrix (with zero rows and zero columns).
The argument matrices and result can be
either both character or both numeric.
For character matrices, the element length of the result
is the same as the element length of the

*matrix1*.
Shorter elements in the second argument are padded
on the right with blanks for comparison purposes.

For example, the following statements produce the matrix , as shown:

a={1 2 4 5};
b={3 4};
c=setdif(a,b);

C 1 row 3 cols (numeric)
1 2 5

Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.