matlab-validoozy

Additional validator functions for Matlab
4 descargas
Actualizado 11 sep 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)

Citar como

Andrew Janke (2024). matlab-validoozy (https://github.com/janklab/matlab-validoozy), GitHub. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2016b
Compatible con cualquier versión desde R2014a
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Argument Definitions en Help Center y MATLAB Answers.
Etiquetas Añadir etiquetas

Community Treasure Hunt

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

Start Hunting!

No se pueden descargar versiones que utilicen la rama predeterminada de GitHub

Versión Publicado Notas de la versión
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

Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.
Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.