Difference between revisions of "VECTORDEF"
From iMath
m |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
| | | | ||
2= | 2= | ||
− | + | Declares the symbol to be a vector. This is important because vectors are non-commutative when evaluating an expression. | |
The second form is a shortcut for the combination of <code>VECTORDEF</code> and <code>[[EQDEF]]</code>. It defines the symbol and creates an equation defining its value. | The second form is a shortcut for the combination of <code>VECTORDEF</code> and <code>[[EQDEF]]</code>. It defines the symbol and creates an equation defining its value. | ||
Line 14: | Line 14: | ||
<code>VECTORDEF v</code> | <code>VECTORDEF v</code> | ||
− | <code>VECTORDEF u = STACK{ a # b # c }</code> | + | <code>@u@ VECTORDEF u = left(STACK{ a # b # c }right)</code> |
− | + | Declares two vectors <code>u</code> and <code>v</code> and assigns a value to <code>v</code>. In expression evaluation, iMath will treat the vectors as non-commutative, that is, <code>u v ≠ v u</code>. | |
+ | |4= | ||
+ | [[MATRIXDEF]] | ||
}} | }} | ||
− | [[Category:Definition]] | + | [[Category:Declaration]][[Category:Definition]] |
Latest revision as of 16:35, 4 January 2023
Contents
Syntax
VECTORDEF symbol
@label@ { options } VECTORDEF [*] symbol = expression
Implemented in iMath since version 2.2.0 or earlier.
Explanation
Declares the symbol to be a vector. This is important because vectors are non-commutative when evaluating an expression.
The second form is a shortcut for the combination of VECTORDEF
and EQDEF
. It defines the symbol and creates an equation defining its value.
Example
VECTORDEF v
@u@ VECTORDEF u = left(STACK{ a # b # c }right)
Declares two vectors u
and v
and assigns a value to v
. In expression evaluation, iMath will treat the vectors as non-commutative, that is, u v ≠ v u
.