Expand description
Shared MATLAB argument-validation helpers and callable mustBe* builtins.
Structs§
Enums§
Constants§
- ISVARNAME_
DESCRIPTOR - ISVARNAME_
INTEGER_ AUDIT - MUST_
BE_ A_ INTEGER_ CAPABILITIES - MUST_
BE_ COLUMN_ INTEGER_ CAPABILITIES - MUST_
BE_ FILE_ INTEGER_ AUDIT - MUST_
BE_ FINITE_ EXTENSIONS - MUST_
BE_ FINITE_ INTEGER_ CAPABILITIES - MUST_
BE_ FLOAT_ INTEGER_ CAPABILITIES - MUST_
BE_ FOLDER_ INTEGER_ AUDIT - MUST_
BE_ GREATER_ THAN_ INTEGER_ CAPABILITIES - MUST_
BE_ GREATER_ THAN_ OR_ EQUAL_ INTEGER_ CAPABILITIES - MUST_
BE_ INTEGER_ EXTENSIONS - MUST_
BE_ INTEGER_ INTEGER_ CAPABILITIES - MUST_
BE_ IN_ RANGE_ INTEGER_ CAPABILITIES - MUST_
BE_ LESS_ THAN_ INTEGER_ CAPABILITIES - MUST_
BE_ LESS_ THAN_ OR_ EQUAL_ INTEGER_ CAPABILITIES - MUST_
BE_ MEMBER_ INTEGER_ CAPABILITIES - MUST_
BE_ NEGATIVE_ INTEGER_ CAPABILITIES - MUST_
BE_ NONEMPTY_ INTEGER_ CAPABILITIES - MUST_
BE_ NONMISSING_ INTEGER_ CAPABILITIES - MUST_
BE_ NONNEGATIVE_ INTEGER_ CAPABILITIES - MUST_
BE_ NONPOSITIVE_ INTEGER_ CAPABILITIES - MUST_
BE_ NONSPARSE_ INTEGER_ CAPABILITIES - MUST_
BE_ NONZERO_ EXTENSIONS - MUST_
BE_ NONZERO_ INTEGER_ CAPABILITIES - MUST_
BE_ NONZERO_ LENGTH_ TEXT_ INTEGER_ AUDIT - MUST_
BE_ NON_ NAN_ EXTENSIONS - MUST_
BE_ NON_ NAN_ INTEGER_ CAPABILITIES - MUST_
BE_ NUMERIC_ INTEGER_ CAPABILITIES - MUST_
BE_ NUMERIC_ OR_ LOGICAL_ INTEGER_ CAPABILITIES - MUST_
BE_ POSITIVE_ INTEGER_ CAPABILITIES - MUST_
BE_ REAL_ INTEGER_ CAPABILITIES - MUST_
BE_ SCALAR_ OR_ EMPTY_ INTEGER_ CAPABILITIES - MUST_
BE_ SPARSE_ INTEGER_ CAPABILITIES - MUST_
BE_ TEXT_ INTEGER_ AUDIT - MUST_
BE_ TEXT_ SCALAR_ INTEGER_ AUDIT - MUST_
BE_ UNDERLYING_ TYPE_ INTEGER_ CAPABILITIES - MUST_
BE_ VALID_ VARIABLE_ NAME_ INTEGER_ AUDIT - MUST_
BE_ VECTOR_ INTEGER_ CAPABILITIES - NAMEDARG
S2CELL_ DESCRIPTOR - NAMEDARG
S2CELL_ INTEGER_ AUDIT - VALIDATE_
FUNCTION_ SIGNATURES_ JSON_ INTEGER_ AUDIT - VALIDATOR_
DESCRIPTOR
Functions§
- atoms
- dispatch_
validator - dispatch_
validator_ async - ensure_
resident_ extension - ensure_
runmat_ integer_ f64_ boundary - Gate a native-integer RunMat extension before provider lookup or gathering, then prove that its authoritative values can cross a binary64 computation boundary without rounding.
- is_
typed_ complex_ integer - MATLAB stores complex integer arrays, but does not support arithmetic on
them. Arithmetic builtins use this before selecting floating or provider
execution paths so exact integer components are never coerced to
f64. - isvarname_
value - must_
be_ a - namedargs2cell_
value - native_
integer_ value_ is_ exact_ f64 - native_
integer_ value_ is_ exact_ f64_ async - Check a native integer value against a binary64 boundary without rejecting a resident 64-bit value solely because its contents are not visible in handle metadata. Compatibility admission must run before calling this helper.
- reject_
typed_ complex_ integer - Reject a value that would otherwise enter a floating complex operation.
- reject_
typed_ complex_ integer_ tensor - Reject operations that would consume the lossy
f64compatibility view of a typed complex integer tensor. MATLAB permits storage/inspection of these values, but not operations on them. - validate_
function_ signatures_ json - validate_
resident_ metadata - validation_
error - value_
contains_ explicit_ gpu - Returns whether
value, including aggregate payloads, contains a handle created through explicitgpuArrayintent rather than automatic residency. - value_
contains_ native_ integer_ class - Returns whether
value, including aggregate payloads, contains a native integer class. Use this at compatibility boundaries before a recursive gather can erase resident class metadata. - value_
has_ logical_ class - value_
has_ native_ integer_ class - value_
is_ column - value_
is_ empty - value_
is_ finite - value_
is_ finite_ async - value_
is_ float - value_
is_ greater_ than - value_
is_ greater_ than_ or_ equal - value_
is_ greater_ than_ or_ equal_ values_ async - value_
is_ greater_ than_ values_ async - value_
is_ in_ range - value_
is_ in_ range_ documented_ async - value_
is_ in_ range_ values_ async - value_
is_ integer - value_
is_ integer_ async - value_
is_ less_ than - value_
is_ less_ than_ or_ equal - value_
is_ less_ than_ or_ equal_ values_ async - value_
is_ less_ than_ values_ async - value_
is_ member - value_
is_ member_ async - value_
is_ member_ atoms - value_
is_ member_ atoms_ async - value_
is_ negative - value_
is_ negative_ async - value_
is_ non_ nan - value_
is_ non_ nan_ async - value_
is_ nonmissing - value_
is_ nonmissing_ async - value_
is_ nonnegative - value_
is_ nonnegative_ async - value_
is_ nonpositive - value_
is_ nonpositive_ async - value_
is_ nonzero - value_
is_ nonzero_ async - value_
is_ nonzero_ length_ text - value_
is_ numeric - value_
is_ numeric_ or_ logical - value_
is_ positive - value_
is_ positive_ async - value_
is_ real - value_
is_ real_ async - value_
is_ scalar_ or_ empty - value_
is_ text - value_
is_ text_ scalar - value_
is_ vector - value_
matches_ class - value_
satisfies_ vector_ validator - value_
shape_ 2d - value_
underlying_ type_ matches