Você está na página 1de 19

Plotagens no MATLAB

Tipos de Plotagens:

Unidimensional;
Bidimensional;

Tridimensional;
Simblica.

Plotagem Unidimensional
Funes Utilizadas: plot(x) plot(x,s) semilogx(x) semilogx(x,s) semilogy(x) semilogy(y)

Tipos de Cores e Linhas (s)


Cores y yellow m magenta c cyan r red g green b blue w white k black Linhas

. point o circle : x x-mark -. + plus -* star < s square > d diamond p v triangle (down) ^ h hexagram

solid dotted dashdot dashed triangle (left) triangle (right) pentagram triangle (up)

Propriedades dos grficos


Ttulo: title(ttulo do grfico) Eixos:
Eixo x: xlabel(eixo x); Eixo y: ylabel(eixo y); Eixo z: zlabel(eixo z);

Textos:
Text: text(x,y,texto); gtext: gtext(texto); %O texto ser inserido ao se clicar % com o mouse na posio desejada com o mouse.

Propriedades dos grficos


Escala: axis([xmin xmax ymin ymax]) Grades (vertical e horizontal):
grid (on/off)

Reteno do grfico: hold (on/off)

Propriedades dos grficos


Legenda:
legend(primeiro_grafico,segundo_grafico,...) Localizao da Legenda: 0 = Automtico (escolhe o melhor lugar a ser colocada) 1 = Lado direito superior da tela (default) 2 = Lado esquerdo superior da tela 3 = Lado esquerdo inferior da tela 4 = Lado direito inferior da tela -1 = direita do grfico

Exemplos de Plotagem Unidimensional


x=rand(30,1)*10; plot(x); figure, plot(x, 'r') %plota com cor vermelha figure, plot(x, 'b-. ') %plota com cor azul e % linha trao-ponto figure,plot(x, 'g',x, 'c+') %plota dois grficos

Exemplos de Plotagem Unidimensional


x=rand(30,1)*10; figure, semilogx(x); figure, semilogx(x, 'r') %plota com cor vermelha figure,semilogx(x, 'g',x, 'c+') %plota dois grficos figure, semilogy(x); figure,semilogy(x, 'g',x, 'c+') %plota dois grficos
A diferena para o plot( ) que tem a escala do eixo x e eixo y na escala logaritmica respectivamente.

Plotagem Bidimensional
plot(x,y) plot(x,y,s) plot(x,y,s,x1,y1,s1)

Onde: s,s1,sn so strings. Ex.:s1= r--

Exemplos de Plotagem Bidimensional


y=rand(30,1)*10; x=1:length(y); y1=rand(40,1)*20; x1=1:length(y1); figure, plot(x,y, 'r',x,y, 'g'); figure, plot(x,y, 'y--'); figure, plot(x,y,'r',x1,y1,'b') %as dimenses so diferentes!
%Para igual-las use plotyy para ajustar as dimenses.

Plotagem Tridimensional
plot3(x,y,z):
t=0:0.01:50; y=sin(t); x=1:length(y); z=1:length(x); plot3(x,y,z);

Demais Plotagens Tridimensionais


mesh(x,y,z) surf(x,y,z) surface(x,y,z)

Exemplo de ttulo e eixos em grfico


t=0:0.01:10; y=sin(t); plot(t,y); title('grfico da funo seno(t) '); xlabel('tempo'); ylabel('saida ');

Alterando escala e inserindo grade no grfico


t=0:0.01:10; y=sin(t); plot(t,y); axis([0 5 0 0.6]) grid hold plot(t,y, ' g ');

Exemplo de grfico com legenda


t=0:0.01:10; y=sin(t); plot(t,y); legend('seno(t) ',1);

Tratamento Grfico Simblico

Simblico - syms
Existem basicamente quatro comandos: ezplot( ); ezpolar( ); ezplot3( ); ezsurf( );
Para realizar o tratamento simblico basta declarar as variveis simblicas a serem usadas da seguinte forma: syms var1 var2 var3 varn

Exemplo
syms y t y=sin(t) ezplot(y) ezsurf(y) ezpolar(y) x='cos(t)' % sob a forma de string ezplot(x)

Obs.: verificar os comandos para obter e alterar as propriedades dos grficos atravs dos comandos:

set( ); get( );

Você também pode gostar