Display graphical objects on the screen
This functionality does not run in MATLAB.
object2, …>, <
attribute1, attribute2, …>)
...) displays the graphical objects
on the screen.
plot() creates an empty graphical 2D scene.
This function calls
preprocessing its input.
so on, must be accepted by
directly be graphical objects generated by routines of the plot library.
This library provides many such objects including:
surfaces (of domain type
and many more. See Example 1.
and so on, are specified by equations of the form
= AttributeValue. There are several hundred such attributes
that allow to modify almost any aspect of the graphics.
The graphical objects
Use the following calls to return objects representing the graphs of the sine and the cosine function on the interval [0, 2 π]:
f1 := plot::Function2d(sin(x), x = 0..2*PI, Color = RGB::Red); f2 := plot::Function2d(cos(x), x = 0..2*PI, Color = RGB::Blue)
The following call renders these graphs:
Apart from the explicitly requested colors, this call uses the
default values of all graphical attributes. If different values are
desired, an arbitrary number of attributes can be passed as additional
plot. For example, to draw grid lines
in the background of the previous plot, use:
plot(f1, f2, GridVisible = TRUE)
delete f1, f2:
The plot library contains various routines for creating more complex graphical objects, such as vectorfields, solution curves of ordinary differential equations, and implicitly defined curves.
For example, to plot the implicitly defined curve x2 + x +
2 = y2 with x, y from
the interval [- 5, 5], use
plot(plot::Implicit2d(x^3 + x + 2 = y^2, x = -5..5, y = -5..5), Scaling = Constrained)
Scaling attribute guarantees an aspect
ratio 1:1 between the x and y coordinates
independent of the window size.
2D or 3D graphical objects of the plot library or expressions
Graphical attributes of the form
plot is not a function but a
domain representing the library plot library. Thus, when calling
plot is called.