matlab-validoozy

Additional validator functions for Matlab

https://github.com/janklab/matlab-validoozy

Vous suivez désormais cette soumission

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 (2026). matlab-validoozy (https://github.com/janklab/matlab-validoozy), GitHub. Extrait(e) le .

Catégories

En savoir plus sur Argument Definitions dans Help Center et MATLAB Answers

Informations générales

Compatibilité avec les versions de MATLAB

  • Compatible avec les versions R2014a et ultérieures

Plateformes compatibles

  • Windows
  • macOS
  • Linux

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

Version Publié le Notes de version Action
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.