Operators |
Operators used in matrix expressions fall into three general categories:
are placed in front of operands. For example, -A uses the sign reversal prefix operator () in front of the matrix A to reverse the sign of each element of A.
are placed between operands. For example, A + B uses the addition binary operator (+) between matrices A and B to add corresponding elements of the matrices.
are placed after an operand. For example, A‘ uses the transpose postfix operator (`) after the matrix A to transpose the matrix.
Matrix operators are described in detail in Chapter 23, Language Reference.
Table 5.1 shows the precedence of matrix operators in the SAS/IML language.
Priority Group |
Operators |
||||||
---|---|---|---|---|---|---|---|
I (highest) |
|
|
subscripts |
(prefix) |
## |
** |
|
II |
* |
# |
<> |
>< |
/ |
@ |
|
III |
+ |
|
|||||
IV |
|
// |
: |
||||
V |
< |
<= |
> |
>= |
= |
= |
|
VI |
& |
||||||
VII (lowest) |
| |