MATLAB Compiler | ![]() ![]() |
Assert variable is a character scalar
Syntax
Description
causes the MATLAB Compiler to impute that x
is a character scalar, i.e., an unsigned short variable. At run-time, if mbcharscalar determines that x
holds a value other than a character scalar, mbcharscalar issues an error message and halts execution of the MEX-file.
mbcharscalar
tells the MATLAB interpreter to check whether x
holds a character scalar value. If x
does not, mbcharscalar
issues an error message and halts execution of the M-file. The MATLAB interpreter does not use mbcharscalar
to impute x
.
Note that mbcharscalar
only tests x
at the point in an M-file or MEX-file where an mbcharscalar
call appears. In other words, an mbcharscalar
call tests the value of x
only once. If x
becomes a vector after the mbcharscalar
test, mbcharscalar
cannot issue an error message.
mbcharscalar
defines a character scalar as any value that meets the criteria of both mbchar
and mbscalar
.
Example
This code in MATLAB generates an error message:
n = ['hello' 'world']; mbcharscalar(n) ??? Error using ==> mbscalar Argument of mbscalar must be scalar.
See Also
mbchar
, mbcharvector
, mbreal
, mbscalar
, mbvector
, mbintscalar
, mbintvector
, mcc
![]() | mbchar | mbcharvector | ![]() |