# Function: vararginSubset

## CALL:

[args_valid,args_other] = vararginSubset(ValidProps,... PROPERTY1,VALUE1,PROPERTY2,VALUE2,...) [args_valid,args_other] = vararginSubset(ValidProps,... PROPERTY1,VALUE1,OPTSTRUCT,...)

## DESCRIPTION:

Split argument list in two groups.

## INPUT:

ValidProps | any |
        Allowable fields (cell array)
    PROPERTY,VALUE:
        Property-Value pairs, and/or
    OPTSTRUCT:      Option structure that stores property value pairs
    +----PROPERTY1=VALUE1
    +----PROPERTY2=VALUE2

## OUTPUT:

args_valid | any |
    arguments in varargin that match validprops (cell array)
args_other | any |
    arguments in varargin that do not match validprops (cell array).