| Contents | Index |
plot(object1, object2, ...) displays the graphical objects object1, object2 etc. on the screen.
display(object1, object2, ...) is equivalent to the above command.
Calls:
plot(object1, <object2, ...>, <attribute1, attribute2, ...>)
display(object1, <object2, ...>, <attribute1, attribute2, ...>)
Parameters:
|
object1, object2, ...: |
2D or 3D graphical objects of the plot library or expressions accepted by plot::easy |
|
attribute1, attribute2, ...: |
graphical attributes of the form AttributeName = AttributeValue |
Overloaded by:
object1
Related Functions:
plot::easy, plotfunc2d, plotfunc3d
See Also:
See the plot document for detailed information.
Details:
We strongly recommend to read the introduction to the MuPAD graphics in the plot document.
This function calls plot::easy for preprocessing its input.
The parameters object1, object2 etc. must be accepted by plot::easy or directly be graphical objects generated by routines of the plot library. This library provides many such objects including:
function graphs (plot::Function2d, plot::Function3d),
curves (plot::Curve2d, plot::Curve3d),
points (plot::Point2d, plot::Point3d),
lines (plot::Line2d, plot::Line3d),
polygons (plot::Polygon2d, plot::Polygon3d),
surfaces (of domain type plot::Surface)
There are also many high level objects such as plot::VectorField2d, plot::Ode2d, plot::Ode3d, plot::Implicit2d, plot::Implicit3d etc. that can also be rendered by plot, display. Cf. example 2.
Graphical attributes attribute1, attribute2 etc. are specified by equations of the form AttributeName = AttributeValue. There are several hundred such attributes that allow to modify almost any aspect of the graphics. Please refer to the plot document.
The graphical objects object1, object2 etc. must have the same dimension. A mix of 2D and 3D objects in one plot is not supported!
The command plot() creates an empty graphical 2D scene.
Example 1
The following calls return objects representing the graphs of the sine and the cosine function on the interval
:
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:
plot(f1, f2)

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 may be passed as additional parameters to plot, display. For example, to draw grid lines in the background of the previous plot, we enter:
plot(f1, f2, GridVisible = TRUE)

delete f1, f2:
Example 2
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
with
,
from the interval
, we use the function plot::Implicit2d:
plot(plot::Implicit2d(x^3 + x + 2 = y^2,
x = -5..5, y = -5..5),
Scaling = Constrained)

Here we used the Scaling attribute to guarantee an aspect ratio 1:1 between the
and
coordinates independent of the window size.
Background:
Technically, plot, display is not a function but a domain representing the library plot library. Thus, when calling plot(...), the method plot, display::new(...) is called.

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |