Plot[expression]

Hide the console and plot the 2D function expression. The expression is evaluated with x ranging from $xmin to $xmax.

Plot3D[expression]

Hide the console and plot the 3D function expression. The expression is evaluated with x ranging from $xmin to $xmax and y ranging from $ymin to $ymax.

ListPlot[list]

Hide the console and plot the points contained in list. The points in list are stored as lists with 2 or 3 elements corresponding to the x, y, and z coordinates of the point. Ex: ListPlot[{{1,1},{2,2},{1,1}}].

ListPlot3D[list]

Hide the console and plot the points contained in list in the plane. The points in list are stored as lists with 2 or 3 elements corresponding to the x, y, and z coordinates of the point. Ex: ListPlot[{{1,1,1},{2,2,0},{1,1,2}}].

VectorPlot[expression, expression]

Hide the console and plot a 2D vector field where the x component of each vector is given by the first expression and the y component is given by the second expression. Each expression is evaluated with x and y set to the x and y coordinates of the location of the vector's location.

VectorPlot3D[expression, expression, expression]

Hide the console and plot a 3D vector field where the x component of each vector is given by the first expression, the y component is given by the second expression, and the z component is given by the third expression. Each expression is evaluated with x, y, and z set to the x,y, and z coordinated of the vector's location.

ParametricPlot[expression, expression]

Hide the console and plot the parametric plane curve with x component given by the first expression and with y component given by the second expression. Both expressions are evaluated with u ranging from $umin to $umax.

ParametricPlot3D[expression, expression, expression]

Hide the console and plot the parametric space curve with x component given by the first expression, y component given by the second expression, and z component given by the third expression. All expressions are evaluated with u and v ranging from $umin to $umax and $vmin to $vmax.

MultiPlot[expression, expression,...]

Hide the console and plot the plot commands contained in the expressions all at the same time. Ex: MultiPlot[Plot[Sin[x]],Plot3D[Cos[x+y]]].

ImplicitPlot[expression]

Hide the console and plot expression=0 implicitly. This is an experimental function, it is still under development.

SetXAxisLabel[(string)]

Set the label for the x axis to be string. If no parameter is provided, then clear the x axis label.

SetYAxisLabel[(string)]

Set the label for the y axis to be string. If no parameter is provided, then clear the y axis label.

Color[string] or Color[expression, expression, expression]

If a string is specified, search for a color of that name and return a color object for that color if it is found. If three expressions are given, construct a color object using the values of the three expression for the red, green, and blue components. This function is useful for assigning color options. Ex: $boxcolor = Color["Brown"].

Print[string]

Send string to the console.

Defaults[]

Set all program options to their default values.

DefaultColors[]

Set all colors to their default values.

ClearAll[]

Clear all user-defined function and variable definitions.

Clear[(variable)]

Clear the variable definition for variable. If no variable is specified, the console is cleared, but this is not yet implemented.

ClearPlot[]

Clear the current plot from the plot window.

Definitions[]

Print all user-defined function and variable definitions to the console.

History[]

Print all previously entered lines to the console.

If[expression, expression(, expression)]

Evaluate the first expression, if it is true or non-zero then evaluate and return the value of the second expression. If it is false, and there is no third expression, then return NULL. If it is false and there is a third expression, then evaluate and return the value of the third expression.

While[expression, expression]

The first expression is evaluated and cast to a truth value. If it is true, then the second expression is evaluated and then the process is repeated. If it is false, then the While function returns success. Caution: The While function can cause the program to go into an infinite loop if the first expression never becomes false. Be sure that the second expression changes some variable that will make the first expression false eventually.

For[expression, expression, expression, expression]

The first expression is evaluated at the start. Then the command proceeds like the while command with the second expression corresponding to While's first and the third expression followed by the fourth corresponfing to While's second.

In[expression]

Evaluate expression and take the floor of its value to get N. If N is positive, then return the string for the Nth line entered. If N is negative then return the string for the line entered N lines before the current line. The % symbol is a shorthand for In[-1] and N consecutive % signs is equivalent to In[-N] for N up to 8.

Out[expression]

Evaluate expression and take the floor of its value to get N. If N is positive, then return the outputted result for the Nth line entered. If N is negative then return the outputted result for the line entered N lines before the current line.

Snapshot[]

Upon evaluation, take a snapshot of the plot window and save it to a PNG file in the current directory. This can be used in plot expressions, but it would only be reasonable if it was inside of another function that prevents it from being evaluated all the time, such as If[].

Part[expression, expression]

Evaluate the second expression and take the floor to get N. Return the Nth part of the first expression.

Length[expression]

Return the number of parts to the root of expression. This is often useful for lists.

MKS[]

Set user-defined variables for the MKS system of units.

CGS[]

Set user-definded variables for the CGS system of units.

ClearUnits[]

Clear the user-defined variables set in MKS[] and CGS[].