matlab-validoozy

Version 1.0.2 (18,3 ko) par Andrew Janke
Additional validator functions for Matlab
4 téléchargements
Mise à jour 11 sept. 2022

Validoozy for Matlab
====================

In R2017a, Matlab introduced "mustBe*()" validator functions, for doing declarative-ish constraints on properties and function arguments. Validoozy provides additional validator functions in this style.

The Mcode/extend directory provides new validator functions that Matlab doesn't provide, but I've found useful in my coding.

The Mcode/compat directory provides re-implementations of the Matlab R2017a validator functions for use in older versions of Matlab.

To use Validoozy, copy it to somewhere on your hard drive, and run the `Mcode/load_validoozy` function in Matlab. That will add the required directories to your Matlab path.

The Validoozy project lives at https://github.com/apjanke/matlab-validoozy. Bug reports and feature requests are welcome.

Functions
---------

Validoozy provides the following functions:

extend (new functions):
makeItBeA(x, type)
mustBeA(x, type)
mustBeCellstr(x)
mustBeCharvec(x)
mustBeSameSize(a, b)
mustBeScalar(x)
mustBeScalarLogical(x)
mustBeVector(x)
size2str(sz)

compat:
mustBeFinite(x)
mustBeInteger(x)
mustBeMember(x, valid)
mustBeNonempty(x)
mustBeNumeric(x)
mustBeReal(x)

Citation pour cette source

Andrew Janke (2024). matlab-validoozy (https://github.com/janklab/matlab-validoozy), GitHub. Récupéré le .

Compatibilité avec les versions de MATLAB
Créé avec R2016b
Compatible avec les versions R2014a et ultérieures
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Argument Definitions dans Help Center et MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Les versions qui utilisent la branche GitHub par défaut ne peuvent pas être téléchargées

Version Publié le Notes de version
1.0.2

Just fix a couple typos in documentation

1.0.1

Just an update to the File Exchange description text

1.0.0

Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.
Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.