Additional validator functions for Matlab
Sie verfolgen jetzt diese Einreichung
- Aktualisierungen können Sie in Ihrem Feed verfolgter Inhalte sehen.
- Je nach Ihren Kommunikationseinstellungen können Sie auch E-Mails erhalten.
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)
Zitieren als
Andrew Janke (2026). matlab-validoozy (https://github.com/janklab/matlab-validoozy), GitHub. Abgerufen .
Allgemeine Informationen
- Version 1.0.2 (18,3 KB)
-
Lizenz auf GitHub anzeigen
Kompatibilität der MATLAB-Version
- Kompatibel mit R2014a und späteren Versionen
Plattform-Kompatibilität
- Windows
- macOS
- Linux
Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden
| Version | Veröffentlicht | Versionshinweise | 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 |
