An Overview of Matlab PLOTTING
Following is an overview of plotting facilities in matlab:
X-Y plots
----------------------------------------------------
plot Simple x-y plot
semilogx Semilog plot, logarithmic x axis
semilogy Semilog plot, logarithmic y axis
loglog Full log plot, both x and y axis logarithmic
----------------------------------------------------
Histograms
----------------------------------------------------
hist Histogram plot
----------------------------------------------------
R-Theta (polar) plots
----------------------------------------------------
polar polar plot
----------------------------------------------------
3-D plots
----------------------------------------------------
mesh Surface plot
contour Contour plot
quiver Vector field plot (matrix of arrows)
----------------------------------------------------
X-Y plot with curve fitting
----------------------------------------------------
curvefitp Plot x,y data points and fit an nth
order polynomial through them. This is a home-grown
consultant-written function, not a function supplied
by the vendor.
curvefitnl Plot x,y data points and fit an arbitrary
function to the data.
----------------------------------------------------
X-Y splines
----------------------------------------------------
spline Cubic splines can be used to draw smooth
curves through data points.
====================================================
Each of these has a help blurb which can be seen by typing at the matlab
prompt:
>> help plot % or semilogx, semilogy, etc..
A good way to see how to use each of these plotting routines is to look at
the plotting demo by typing:
>> demo
and select "Visualization" (under MATLAB)
--------------------------------------------------
Example: To plot sin(5*x)*exp(-x^2), for [0<x<10]
>> x=0:.1:10
>> y=sin(5*x).*exp(-x.^2)
>> plot(x,y)
or, to plot with a dashed line,
>> plot(x,y,'--')
or, to show only the data points with no lines,
>> plot(x,y,'*')
------------------------------------------------
Example: To plot sin(x)*cos(y), for [-4<x<4] [-4<y<4]
>> [X,Y]=meshgrid(-4:.2:4,-4:.2:4);
>> mesh(sin(X).*cos(Y))
or,
>> contour(sin(X).*cos(Y))
================================================
Miscellaneous plotting functions
------------------------------------------------
bode Draw a Bode plot given a transfer function.
step Plot the step response of a continuous-time linear system.
For other specialized plots and animation functions, consult the
"Using Matlab Graphics" PDF manual, by typing "helpdesk" at the >>
prompt.
|