| MatrixBerryCore
    | 
| Namespaces | |
| lib | |
| Functions | |
| function | checkcelloffunc (in inpArray, in isEmptyAllowed, in varargin) | 
| CHECKCELLOFFUNC checks that input variable is either a function_handle of cell of function_handle (char is converted to a cell), in case validation fails an exception is thrown.  More... | |
| function | checkcellofstr (in inpArray, in flagVec, in varargin) | 
| CHECKCELLOFSTR checks that input variable is either a char or cell of strings (char is converted to a cell), in case validation fails an exception is thrown.  More... | |
| function | checkgen (in x, in typeSpec, in varargin) | 
| CHECKGEN checks a generic condition provided by typeSpec string in the following format: 'isnumeric(x)&&isa(x,'int32')||isscalar(x)' etc In case validation fails an exception is thrown.  More... | |
| function | checkgenext (in typeSpec, in nPlaceHolders, in varargin) | 
| CHECKGENEXT checks a generic condition provided by typeSpec string in the following format: 'isnumeric(x1)&&isa(x2,'int32')||isscalar(x2)' etc In case validation fails an exception is thrown.  More... | |
| function mxberry::core::check::checkcelloffunc | ( | in | inpArray, | 
| in | isEmptyAllowed, | ||
| in | varargin | ||
| ) | 
CHECKCELLOFFUNC checks that input variable is either a function_handle of cell of function_handle (char is converted to a cell), in case validation fails an exception is thrown.
*  Input:
*    regular:
*        inpArray: anyType[]
*    optional:
*        isEmptyAllowed: logical[1,1] - if true, {} passes the check and
*            causes an exception otherwise, false by default
*    properties:
*        nCallerStackStepsUp: numeric[1,1] - number of steps up in the call
*            stacks for the caller, by which name the full message tag is to
*            be generated, =1 by default
*  Output:
*    inpArray: cell[1,] of char[1,]
*  
| function mxberry::core::check::checkcellofstr | ( | in | inpArray, | 
| in | flagVec, | ||
| in | varargin | ||
| ) | 
CHECKCELLOFSTR checks that input variable is either a char or cell of strings (char is converted to a cell), in case validation fails an exception is thrown.
*  Input:
*    regular:
*        inpArray: anyType[]
*    optional:
*        flagVec: logical[1,2] - contains the following flags
*            isEmptyAllowed: logical[1,1] - if true, {} passes the check and
*                causes an exception otherwise, false by default
*            isCheckedForBeingARow: logical[1,1] - if true, in
*                case inpArray is cell, it is expected to be a row
*    properties:
*        nCallerStackStepsUp: numeric[1,1] - number of steps up in the call
*            stacks for the caller, by which name the full message tag is to
*            be generated, =1 by default
* 
*  Output:
*    inpArray: cell[1,] of char[1,]
*  
| function mxberry::core::check::checkgen | ( | in | x, | 
| in | typeSpec, | ||
| in | varargin | ||
| ) | 
CHECKGEN checks a generic condition provided by typeSpec string in the following format: 'isnumeric(x)&&isa(x,'int32')||isscalar(x)' etc In case validation fails an exception is thrown.
* Input: * regular: * x: anyType[] * typeSpec: char[1,]/function_handle - check string in * the folowing format: 'isnumeric(x)&&ischar(x)' * OR * function_handle[1,1] * * optional: * varName: char[1,] - variable name - used optionally instead of * variable name determined auotmatically via inputname(1) * properties: * * errorTag: char[1,] - tag for MException object thrown * in case of error. If not specified * '<CALLER_NAME>wrongInput' tag is used * * errorMessage: char[1,] - error message for MException object * thrown in case of error. If not specified the message * is generated automatically. * * nCallerStackStepsUp: numeric[1,1] - number of steps up in the call * stacks for the caller, by which name the full message tag is to * be generated, =1 by default *
| function mxberry::core::check::checkgenext | ( | in | typeSpec, | 
| in | nPlaceHolders, | ||
| in | varargin | ||
| ) | 
CHECKGENEXT checks a generic condition provided by typeSpec string in the following format: 'isnumeric(x1)&&isa(x2,'int32')||isscalar(x2)' etc In case validation fails an exception is thrown.
*  Input:
*    regular:
*        typeSpec: char[1,]/function_handle - check string in
*            the folowing format: 'isnumeric(x)&&ischar(x)'
*                        OR
*            function_handle[1,1]
*        nPlaceHolders: numberic[1,1] - number of place holders/arguments in
*            typeSpec
* 
*        x1: anyType[]
*        x2: anyType[]
*        x3: anyType[]
* 
*    optional:
*        x1VarName: char[1,] - variable name - used optionally instead of
*            variable name determined auotmatically via inputname
*        x2VarName: char[1,] - same but for x2
* 
*  Example:
* 
*    mxberry.core.check.checkgenext('numel(x1)==numel(x2)',2,a,b,'Alpha')
*  
 1.8.13
 1.8.13