logo for matrixlab-examples.com
[?] Subscribe To This Site

XML RSS
Add to Google
Add to My Yahoo!
Add to My MSN
Subscribe with Bloglines


Home
Welcome Matrixmania Blog
-> Sitemap / Search <-
-> Books <-
Forums and Help
Contact
Basics Quick Matlab Guide
Matlab Tutorial
Matlab Examples
Matlab Flow Control
Boolean Logic
Plots and GUI Matlab 2D Plots
Matlab 3D Plots
Matlab GUI
Applications Calculus
Linear Algebra
Matlab Cookbook I
Matlab Cookbook II
Electrical Calculations
Probability and Stats
Finance Apps
Other Relevant Links
Notes on Computing
Online Calculators
Fun!
Your own Website?
Terms/Policies
Scilab
leftimage for matrixlab-examples.com

2D drawing – plots and graphs in Matlab

Matlab 2D drawing or plotting functions and tools direct their output to a window that is separate from the command window (referred to as a figure). By default, Matlab uses line styles and colors to distinguish the data sets plotted in the graph.

You can change the appearance of the graphic components or add annotations to the graph to explain your data for presentation.

Below you can find examples of some 2D drawing functions. Many of them take optional arguments. These are just some ideas to give you basic understanding or how to use these built-in functions and what to expect from them. For more information, see the online Matlab help (type ‘help function’ on your command window or see the Help menu).  Some of these examples have a full article on those functions. 

fplot

fplot('x.*cos(5*x)',

[0 4*pi])

 

2D drawing - fplot

semilogx

semilogy

x=0 : .01 : 2*pi;

semilogy(x,exp(2*x))

 

2d drawing - semilogarithmic plots

loglog

t = 0 : .01 : pi;

x = exp(2*t);

y = 50+exp(t);

loglog(x,y)

grid

 

2d drawing - logarithmic

polar

t=0 : .01 : 2*pi;

r=sqrt(abs(sin(3*t)));

polar(t,r)

 

2d drawing- polar

bar

x = 0 : 10;

y = 2*x+3;

bar(x,y)

 

 

2D drawing - plot with bars

plotyy

x = 1:.1:10;

y1=exp(-2*x).*cos(x);

y2=exp(2*x);

H =plotyy(x,y1,x,y2);

h1=get(H(1),'ylabel');

h2=get(H(2),'ylabel');

set(h1,'string','fun y1');

set(h2,'string','fun y2');

drawing two axes in one plot

area

x = -2*pi:.01:2*pi;

y = sin(x)./x;

area(x,y)

 

 

drawing - area

pie

dat = [5 5 20 30 40];

pie(dat)

 

drawing pie plot

hist

y = 20*rand(1,10);

hist(y)

 

2D drawing - histograms

stem

t = -3*pi : 3*pi;

y = cos(t)-2*sin(t);

stem(t,y)

 

2D drawing - stems

stairs

x = 1 : 10;

y = 2*x;

stairs(x,y)

 

2D drawing - stairs

compass

t = 0 : pi/6 : pi;

x = cos(t);

y = i*sin(t);

z = x + y;

compass(z)

 

2D drawing - compass - arrows

contour

X = -3 : .1 : 3;

[x,y]=meshgrid(X,X);

z = -x^2 + 2*x.*y + y^2;

pl=contour(x,y,z);

clabel(pl)

 

contour - level curves - 2D plots

From '2D drawing' to home

From '2D drawing' to Plot Menu


Top



footer for 2D drawing page