Home > freetb4matlab > plot > plot.m

plot

PURPOSE ^

% Produces two-dimensional plots. Many different combinations of

SYNOPSIS ^

function retval = plot (varargin)

DESCRIPTION ^

% -*- texinfo -*-
% @deftypefn {Function File} {} plot (@var{y})
% @deftypefnx {Function File} {} plot (@var{x}, @var{y})
% @deftypefnx {Function File} {} plot (@var{x}, @var{y}, @var{property}, @var{value}, @dots{})
% @deftypefnx {Function File} {} plot (@var{x}, @var{y}, @var{fmt})
% @deftypefnx {Function File} {} plot (@var{h}, @dots{})
% Produces two-dimensional plots.  Many different combinations of
% arguments are possible.  The simplest form is
%
% @example
% plot (@var{y})
% @end example
%
% @noindent
% where the argument is taken as the set of @var{y} coordinates and the
% @var{x} coordinates are taken to be the indices of the elements,
% starting with 1.
%
% To save a plot, in one of several image formats such as PostScript
% or PNG, use the @code{print} command.
%
% If more than one argument is given, they are interpreted as
%
% @example
% plot (@var{y}, @var{property}, @var{value}, @dots{})
% @end example
%
% @noindent
% or
%
% @example
% plot (@var{x}, @var{y}, @var{property}, @var{value}, @dots{})
% @end example
%
% @noindent
% or
%
% @example
% plot (@var{x}, @var{y}, @var{fmt}, @dots{})
% @end example
%
% @noindent
% and so on.  Any number of argument sets may appear.  The @var{x} and
% @var{y} values are interpreted as follows:
%
% @itemize @bullet
% @item
% If a single data argument is supplied, it is taken as the set of @var{y}
% coordinates and the @var{x} coordinates are taken to be the indices of
% the elements, starting with 1.
%
% @item
% If the @var{x} is a vector and @var{y} is a matrix, then
% the columns (or rows) of @var{y} are plotted versus @var{x}.
% (using whichever combination matches, with columns tried first.)
%
% @item
% If the @var{x} is a matrix and @var{y} is a vector,
% @var{y} is plotted versus the columns (or rows) of @var{x}.
% (using whichever combination matches, with columns tried first.)
%
% @item
% If both arguments are vectors, the elements of @var{y} are plotted versus
% the elements of @var{x}.
%
% @item
% If both arguments are matrices, the columns of @var{y} are plotted
% versus the columns of @var{x}.  In this case, both matrices must have
% the same number of rows and columns and no attempt is made to transpose
% the arguments to make the number of rows match.
%
% If both arguments are scalars, a single point is plotted.
% @end itemize
%
% Multiple property-value pairs may be specified, but they must appear
% in pairs.  These arguments are applied to the lines drawn by
% @code{plot}.
%
% If the @var{fmt} argument is supplied, it is interpreted as
% follows.  If @var{fmt} is missing, the default gnuplot line style
% is assumed.
%
% @table @samp
% @item -
% Set lines plot style (default).
%
% @item .
% Set dots plot style.
%
% @item @var{n}
% Interpreted as the plot color if @var{n} is an integer in the range 1 to
% 6.
%
% @item @var{nm}
% If @var{nm} is a two digit integer and @var{m} is an integer in the
% range 1 to 6, @var{m} is interpreted as the point style.  This is only
% valid in combination with the @code{@@} or @code{-@@} specifiers.
%
% @item @var{c}
% If @var{c} is one of @code{'k'} (black), @code{'r'} (red), @code{'g'}
% (green), @code{'b'} (blue), @code{'m'} (magenta), @code{'c'} (cyan),
% or @code{'w'} (white), it is interpreted as the line plot color.
%
% @item ';title;'
% Here @code{'title'} is the label for the key.
%
% @item +
% @itemx *
% @itemx o
% @itemx x
% @itemx ^
% Used in combination with the points or linespoints styles, set the point
% style.
% @end table
%
% The @var{fmt} argument may also be used to assign key titles.
% To do so, include the desired title between semi-colons after the
% formatting sequence described above, e.g., '+3;Key Title;'
% Note that the last semi-colon is required and will generate an error if
% it is left out.
%
% Here are some plot examples:
%
% @example
% plot (x, y, '@@12', x, y2, x, y3, '4', x, y4, '+')
% @end example
%
% This command will plot @code{y} with points of type 2 (displayed as
% @samp{+}) and color 1 (red), @code{y2} with lines, @code{y3} with lines of
% color 4 (magenta) and @code{y4} with points displayed as @samp{+}.
%
% @example
% plot (b, '*', 'markersize', 3)
% @end example
%
% This command will plot the data in the variable @code{b},
% with points displayed as @samp{*} with a marker size of 3.
%
% @example
% @group
% t = 0:0.1:6.3;
% plot (t, cos(t), '-;cos(t);', t, sin(t), '+3;sin(t);');
% @end group
% @end example
%
% This will plot the cosine and sine functions and label them accordingly
% in the key.
%
% If the first argument is an axis handle, then plot into these axes, 
% rather than the current axis handle returned by @code{gca}. 
% @seealso{semilogx, semilogy, loglog, polar, mesh, contour, bar,
% stairs, errorbar, xlabel, ylabel, title, print}
% @end deftypefn

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Fri 22-May-2009 15:13:00 by m2html © 2003