| MATLAB Compiler | ![]() |
Assert variable is a MATLAB character string
Syntax
Description
causes the MATLAB Compiler to impute that x is a char matrix. At run-time, if mbchar determines that x does not hold a char matrix, mbchar issues an error message and halts execution of the MEX-file.
mbchar tells the MATLAB interpreter to check whether x holds a char matrix. If x does not, mbchar issues an error message and halts execution of the M-file. The MATLAB interpreter does not use mbchar to impute x.
Note that mbchar only tests x at the point in an M-file or MEX-file where an mbchar call appears. In other words, an mbchar call tests the value of x only once. If x becomes something other than a char matrix after the mbchar test, mbchar cannot issue an error message.
A char matrix is any scalar, vector, or matrix that contains only the char data type.
Example
This code in MATLAB causes mbchar to generate an error message because n does not contain a char matrix:
See Also
mbcharvector, mbcharscalar, mbreal, mbscalar, mbvector, mbintscalar, mbintvector, mcc
| %#mex | mbcharscalar | ![]() |