Difference between revisions of "VECTORDEF"

From iMath
Jump to: navigation, search
m
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
|
 
|
 
2=
 
2=
Defines the symbol to be a vector. This is important because vectors are non-commutative when evaluating an expression.
+
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>
  
Defines 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 &ne; v u</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 &ne; v u</code>.
 
|4=
 
|4=
 
[[MATRIXDEF]]
 
[[MATRIXDEF]]
 
}}
 
}}
[[Category:Definition]]
+
[[Category:Declaration]][[Category:Definition]]

Latest revision as of 16:35, 4 January 2023

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.

See also

MATRIXDEF