DSTV: Datashape & -type Verification
Solves the common problem of massive branching (if-then-elseif-...-end) and repetetive error condition statments by introducing a simple reflective mechanism in programming techniques.
The well known verification functions NARGCHK and NARGOUTCHK return an appropiate error message, if the number of in- resp outputs is not correct.
The ARGCHK function also returns an appropiate error message, but the clue is, the error condition is the message. Therefore any expression evaluatable to a logical condition may be error condition an error message at once.
Brief Example
error(argchk('isnumeric(X)'))
ARGCHK returns the message MSG = '~isnumeric(X)' and ERROR displays MSG and aborts function, if X is not numeric, otherwise ARGCHK returns an empty message MSG = '', so that ERROR takes no action.
As obvious, the power of the function is in the flexibility, to use any kind of expression evaluatable to a logical expression. Due to this any user defined logical function may be used for more understandable error messages.
Citar como
Ingo Löhken (2024). DSTV: Datashape & -type Verification (https://www.mathworks.com/matlabcentral/fileexchange/8847-dstv-datashape-type-verification), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxEtiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
dstv/
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.0.0.0 |
license
|