|MATLAB Function Reference|
Linear 2-D plot
plots the columns of
Y versus their index if
Y is a real number. If
Y is complex,
plot(Y) is equivalent to
plot(real(Y),imag(Y)). In all other uses of
plot, the imaginary component is ignored.
plots all lines defined by
Yn pairs. If only
Yn is a matrix, the vector is plotted versus the rows or columns of the matrix, depending on whether the vector's row or column dimension matches the matrix.
plot(X1,Y1, plots all lines defined by the
Xn,Yn,LineSpec triples, where
LineSpec is a line specification that determines line type, marker symbol, and color of the plotted lines. You can mix
Xn,Yn,LineSpec triples with
plot(...,' sets properties to the specified property values for all line graphics objects created by
plot. (See the "Examples" section for examples.)
h = plot(...)
returns a column vector of handles to line graphics objects, one handle per line.
If you do not specify a color when plotting more than one line,
plot automatically cycles through the colors in the order specified by the current axes
ColorOrder property. After cycling through all the colors defined by
plot then cycles through the line styles defined in the axes
Note that, by default, MATLAB resets the
LineStyleOrder properties each time you call
plot. If you want changes you make to these properties to persist, then you must define these changes as default values. For example,
sets the default
ColorOrder to use only the color black and sets the
LineStyleOrder to use solid, dash-dot, dash-dash, and dotted line styles.
LineSpecfor more information on specifying line styles and colors.
Specifying the Color and Size of Markers
You can also specify other line characteristics using graphics properties (see
line for a description of these properties):
LineWidth- specifies the width (in points) of the line.
MarkerEdgeColor- specifies the color of the marker or the edge color for filled markers (circle, square, diamond, pentagram, hexagram, and the four triangles).
MarkerFaceColor- specifies the color of the face of filled markers.
MarkerSize- specifies the size of the marker in units of points.
For example, these statements,
produce this graph.
Specifying Tick Mark Location and Labeling
You can adjust the axis tick-mark locations and the labels appearing at each tick. For example, this plot of the sine function relabels the x-axis with more meaningful values,
Now add axis labels and annotate the point -pi/4, sin(-pi/4).
Adding Titles, Axis Labels, and Annotations
MATLAB enables you to add axis labels and titles. For example, using the graph from the previous example, add an x- and y-axis label,
Now change the line color to red by first finding the handle of the line object created by
plot and then setting its
Color property. In the same statement, set the
LineWidth property to 2 points.
String property for a list of symbols and how to display them.
See the Plot Editor for information on plot annotation tools in the figure window toolbar.
See Basic Plots and Graphs for related functions.