| MATLAB Compiler | ![]() |
Syntax
Description
causes the MATLAB Compiler to impute that x is real (not complex). At run-time, if mbreal determines that x holds a complex value, mbreal issues an error message and halts execution of the MEX-file.
mbreal tells the MATLAB interpreter to check whether x holds a real value. If x does not, mbreal issues an error message and halts execution of the M-file. The MATLAB interpreter does not use mbreal to impute x.
Note that mbreal only tests x at the point in an M-file or MEX-file where an mbreal call appears. In other words, an mbreal call tests the value of x only once. If x becomes complex after the mbreal test, mbreal cannot issue an error message.
A real value is any scalar, vector, or matrix that contains no imaginary components.
Example
This code in MATLAB causes mbreal to generate an error message because n contains an imaginary component:
See Also
mbrealscalar, mbrealvector, mcc
| mbintvector | mbrealscalar | ![]() |