MATLAB Compiler    
mbintscalar

Assert variable is integer scalar

Syntax

Description

The statement

causes the MATLAB Compiler to impute that x is an integer scalar. At run-time, if mbintscalar determines that x holds a value other than an integer scalar, mbintscalar issues an error message and halts execution of the MEX-file.

mbintscalar tells the MATLAB interpreter to check whether x holds an integer scalar value. If x does not, mbintscalar issues an error message and halts execution of the M-file. The MATLAB interpreter does not use mbintscalar to impute x.

Note that mbintscalar only tests x at the point in an M-file or MEX-file where an mbintscalar call appears. In other words, an mbintscalar call tests the value of x only once. If x becomes a vector after the mbintscalar test, mbintscalar cannot issue an error message.

mbintscalar defines an integer scalar as any value that meets the criteria of both mbint and mbscalar.

Example

This code in MATLAB causes mbintscalar to generate an error message because, although n is a scalar, n does not hold an integer value:

See Also

mbint, mbscalar, mcc


  mbint mbintvector