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)
인용 양식
Andrew Janke (2025). matlab-validoozy (https://github.com/janklab/matlab-validoozy), GitHub. 검색 날짜: .
MATLAB 릴리스 호환 정보
플랫폼 호환성
Windows macOS Linux카테고리
태그
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Mcode
Mcode/compat
Mcode/extend
Mcode/extend/+validoozy
Mcode/extend/+validoozy/+internal
GitHub 디폴트 브랜치를 사용하는 버전은 다운로드할 수 없음
| 버전 | 게시됨 | 릴리스 정보 | |
|---|---|---|---|
| 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 | 
             | 
        
