| Stateflow User's Guide | ![]() |
Supported Operations with Fixed-Point Operands
Stateflow supports the operations listed in the topics that follow.
Binary Operations
Stateflow supports the following binary operations with the listed precedence:
| Example |
Precedence |
Description |
a * b |
10 |
Multiplication |
a / b |
10 |
Division |
a + b |
9 |
Addition |
a - b |
9 |
Subtraction |
a > b |
7 |
Comparison, greater than |
a < b |
7 |
Comparison, less than |
a >= b |
7 |
Comparison, greater than or equal to |
a <= b |
7 |
Comparison, less than or equal to |
a == b |
6 |
Comparison, equality |
a ~= b |
6 |
Comparison, inequality |
a != b |
6 |
Comparison, inequality |
a <> b |
6 |
Comparison, inequality |
a & b |
5 |
One of the following:
|
a | b |
3 |
One of the following:
|
a && b |
2 |
Logical AND |
a || b |
1 |
Logical OR |
Unary Operations and Actions
Stateflow supports the following unary operations and actions:
| Example |
Description |
~a |
Unary minus |
!a |
Logical not |
a++ |
Increment |
a-- |
Decrement |
Assignment Operations
Stateflow supports the following assignment operations:
| Example |
Description |
a = expression |
Simple assignment |
a := expression |
See Assignment Operator :=. |
a += expression |
|
a -= expression |
|
a *= expression |
|
a /= expression |
|
a |= expression |
Equivalent to a = a | expression (bit operation). See operation a | b in Binary Operations. |
a &= expression |
Equivalent to a = a & expression (bit operation). See operation a & b in Binary Operations. |
| Operations with Fixed-Point Data | Promotion Rules for Fixed-Point Operations | ![]() |
© 1994-2005 The MathWorks, Inc.