## "Math in ONE"## Reference Manual## Contents |
## Matrix Expressions
All rules that are applied to scalar expression are valid in matrix mode. There are six matrices ([A] to [F]) that are available for the user to work with. These matrices can be configured in Matrix setup window or imported. Square brackets '
If the result from a matrix expression evaluation is a number In a Matrix notation
`C[a,b] = A[a,b]+B[c,d]` - matrix A and B size must be the same so`a = c` and`b = d` .`C[a,d] = A[a,b]*B[c,d]` - number of columns in A must be equal to number of rows in B so`b = c` .- For function requirements refer to the program function descriptions popup display.
For matrix expressions, there are two - '
**<**' - use in a division operation to indicate**right division**`A/B< = A*B` or if '^{-1}**<**' is not present`A/B = B` .^{-1}*A**B**is a invers matrix of^{-1}**B**. - '
**=>**' - assignment operator, it must be the last operation in an expression or the last operation in a block.`A+B=>C` -**=>C**is last operation in expression; result of`A+B` will be stored in**C**.`[A+B=>C]*A` -**=>C**is last operation in block; result of`A+B` will be store in**C**.`[A+B=>C]*A=>D` -**=>C**is the last operation in a block; result of**A+B**will be store in**C**.**=>D**is the last operation in an expression; result of`[A+B]*A` will be store in**D**.`[A+B=>C]*A=>D+C` - will generate ERROR,**=>D**is neither the last operation in a block nor the last operation in an expression. The correct form will be:`[[A+B=>C]*A=>D]+C` , now**=>D**is the last operation in a block. Notice in the last expression:**" ]+C "****C**in this location is equal to`A+B` .
`A/B = C` therefore `A = B*C or A = C*B` therefore `B` . By definition:
`B*B` . I is unit matrix and `C*I = I*C = C` . |