You are a guest. Restricted access. Read more.
SCaVis manual

# Commands

Name Option Description
format short displayformat for floatingpoint numbers: 5 digits, all digits or in BASE with COUNT digits.
- long -
- BASE COUNT -
syms $sym_1$ [$,sym_2,\ldots$] declare $sym_1,\ldots$ as symbolic variable.
clear $var_1$ [$,var_2,\ldots$] delete variables $var_1,\ldots$
who -
path - show searchpath
hold - lock/unlock graphic window
hold on lock graphic window
hold off unlock graphic window

# Define

Type Example O-Mode Example M-Mode
Number -3.214e-12 -3.214e-12
Vector [1 2 3 4] [1,2,3,4]
Matrix [1 2 ; 3 4] matrix([1,2],[3,4])
Vectorelement x(2) x[2]
Matrixelement x(2,1) x[2,1]
Range 2:5 -
Variable x = 2.321 x : 2.321;

# Calculate

This table shows operators with one example each for Octave-mode (O-mode) and Maxima-mode (M-mode). Operations are executed according to their precedence (prec), and, if these are equal, in order.

Function O-Mode M-Mode Prec Order
Addition x + y x + y 4 left-right
Subtraction x - y x - y 4 left-right
Scalar Multiplication x .* y x * y 3 left-right
Vector/Matrix Multiplication x * y x . y 3 left-right
Scalar Division x ./ y x / y 3 left-right
Matrix Division (right) x / y - 3 left-right
Matrix Division (left) x \ y - 3 left-right
Scalar Exponentiation
`x .^ y`
`x ^ y`
1 left-right
Vector/Matrix Exponentiation
`x ^ y`
`x ^^ y`
1 left-right
Range x:y:z - 5 left-right
Assignment x = z x : y 10 right-left
Assignment x += z - 10 right-left
Assignment x -= z - 10 right-left
Assignment x /= z - 10 right-left
Assignment x *= z - 10
Preincrement ++x ++x 10 left-right
Predecrement –x –x 10 left-right
Postincrement x++ x++ 10 right-left
Postdecrement x– x– 10 right-left
Factorial x! - 1 left-right

# Comparison and Logical Operators

Function O-Mode M-Mode Prec Order
Less x < y x < y 6 left-right
Less or equal x ⇐ y x ⇐ y 6 left-right
Larger x > y x > y 6 left-right
Larger or equal x >= y x >= y 6 left-right
Equal x == y x == y 6 left-right
Not equal x ~= y x ~= y 6 left-right
And x & y x & y 7 left-right
Or
`x | y`
`x | y `
9 left-right
Not ~x ~x 8 left-right