Buscar

MATLAB básico - Módulo 07 - Escola Técnica LEIAUT

Prévia do material em texto

MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
76 
 
PLOTAGEM 2D 
Engenheiros, técnicos e muitos outros profissionais usam gráficos para analisar e resolver 
problemas e situações, por isso é muito importante aprender a gerar gráficos a interpretá-los. Os gráficos 
no MATLAB podem ser criados em duas ou três dimensões, utilizando-se de vários comandos diferentes. 
Quanto mais pontos fornecidos ao programa, melhor será a visualização da curva desejada. Explicaremos 
agora sobre os gráficos 2D e no próximo módulo, gráficos 3D . 
 
PLOTANDO COM O “plot” 
A forma básica para desenhar gráficos em duas dimensões é utilizando o “plot”, dada por plot(x,y), 
em que x é um vetor dos pontos onde a função será avaliada, e y é um vetor tal que yi = f (xi). Pode-se, 
ainda, ao trabalhar com o “plot”, acrescentar as opções de estilo, que são as especificações de cor, estilo de 
linha e marcador de pontos. 
Para aprender a plotar gráficos no MATLAB utilizando o “plot”, você deverá seguir os passos abaixo: 
1º Passo: Na Janela de Comandos, digite x = -5:0.5:5 e pressione Enter. 
 Observe que apareceu 
x = 
 Columns 1 through 8 
 -5.0000 -4.5000 -4.0000 -3.5000 -3.0000 -2.5000 -2.0000 -1.5000 
 Columns 9 through 16 
 -1.0000 -0.5000 0 0.5000 1.0000 1.5000 2.0000 2.5000 
 Columns 17 through 21 
 3.0000 3.5000 4.0000 4.5000 5.0000 
 Perceba que apareceram esses valores, pois “x” tem como valor inicial -5, valor final 5 e incremento 
de 0.5. 
 
2º Passo: Digite y = -x+1 e pressione Enter para definir y em função de x. 
Observe que apareceu 
y = 
Columns 1 through 7 
 6.0000 5.5000 5.0000 4.5000 4.0000 3.5000 3.0000 
7º Módulo do MATLAB Básico 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
77 
 Columns 8 through 14 
 2.5000 2.0000 1.5000 1.0000 0.5000 0 -0.5000 
 Columns 15 through 21 
 -1.0000 -1.5000 -2.0000 -2.5000 -3.0000 -3.5000 -4.0000 
Perceba que apareceram esses valores, pois y = -x+1. 
 
3º Passo: Digite plot(x,y) e pressione Enter para plotar o gráfico desejado. 
 Observe que o gráfico foi plotado, como apresentado abaixo. Perceba que a Figure Window é a 
janela que exibe gráficos. 
 
 Perceba que, como esperado, quando x = -5, por exemplo, y = -x+1 = - (-5)+1 = 6. 
Do mesmo modo, quando x = 0, por exemplo, y = 1. 
Agora você deverá esboçar o gráfico da função f(x) = sin(x). Para isso, siga os passos abaixo: 
1º Passo: Na Janela de Comandos, digite x = 0: 0.1: 2*pi; e pressione Enter. 
2º Passo: Digite y = sin(x); e pressione Enter. 
3º Passo: Digite plot(x,y); e pressione Enter. 
 Observe que o gráfico foi plotado, como apresentado a seguir. 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
78 
 
Para continuar treinando o uso do “plot”, siga os passos abaixo: 
1º Passo: Digite x=[-5: 0.1: 5]; e pressione Enter. 
2º Passo: Digite y=x.^2; e pressione Enter. 
3º Passo: Digite plot(x,y) e pressione Enter. 
 Observe que o gráfico foi plotado, como apresentado abaixo. 
 
Observação: Nessa situação, o MATLAB plota o gráfico na forma padrão, isto é, a cor da curva é 
esboçada em azul, com a linha contínua e sem marcação dos pontos. 
 Observação: Como dito anteriormente, ao trabalhar com o “plot”, pode-se ainda adicionar mais um 
campo chamado opções de estilo, que diz respeito à cor da linha, ao estilo da linha e à marcação dos 
pontos. Ao digitar help plot, por exemplo, pode-se visualizar todas as opções de estilo existentes no 
programa e seus respectivos comandos. Para isso, siga os passos abaixo: 
1º Passo: Na Janela de Comandos, digite help plot e pressione Enter. 
2º Passo: Observe que apareceu um texto em inglês explicando sobre o comando plot. 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
79 
Fique de olho no Pulo do Gato! 
Através do comando help, então, você pode obter uma explicação do MATLAB sobre aquilo que 
você está solicitando ajuda. 
Observação: Ao solicitar ajuda através do help na Janela de Comandos, primeiramente, é fornecida 
uma definição e, em seguida, são dados exemplos de uso e possibilidades de aplicação, bem como 
informações sobre tópicos relacionados à pesquisa. 
Você fará agora mais um exemplo usando o “plot”. Para isso, siga os passos abaixo: 
1º Passo: Na Janela de Comandos, digite x = [-3:0.1:3]; e pressione Enter 
2º Passo: Digite y = x.^3; e pressione Enter. 
3º Passo: Digite plot (x,y) e pressione Enter. 
4º Passo: Observe que abriu uma janela Figure com o gráfico esboçado com a curva na cor azul (padrão). 
Lembre-se que a Figure Window é a janela que exibe gráficos. 
 
Observação: Ao trabalhar com plotagem de gráficos no MATLAB, as cores das linhas mais comuns 
são vermelho, verde, azul e magenta. 
5º Passo: Será usado novamente o “plot”. No entanto, agora digite plot (x,y,’m’) para mudar a cor da linha 
para a cor magenta, em vez de azul. 
 Perceba que foi usado o ‘m’ para representar a cor magenta. Observe outras possíveis cores a 
serem utilizadas: 
Vermelho - r 
Verde - g 
Azul - b 
Magenta - m 
Amarelo – y 
Ciano – c 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
80 
Preto – k 
Branco - w 
 
Observe que abriu uma janela Figure com o gráfico esboçado com a linha na cor magenta, como 
esperado. 
 
 Para continuar treinando como utilizar a função “plot”, siga os passos abaixo: 
1º Passo: Na Janela de Comandos, digite clear e pressione Enter. 
2º Passo: Digite clc e pressione Enter. 
3º Passo: Digite x = [-2:0.2:4]; e pressione Enter. 
4º Passo: Digite y = 5*x.^3; e pressione Enter. 
5º Passo: Digite plot(x,y,'g')e pressione Enter. 
6º Passo: Observe que abriu uma janela Figure com o gráfico esboçado com linha na cor verde, pois você 
digitou ‘g’, que representa green (verde, em português). 
 
7º Passo: Para fechar a janela Figure, digite close na Janela de Comandos e pressione Enter. 
 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
81 
Fique de olho no Pulo do Gato! 
Você pode fechar a janela Figure clicando no X do canto superior direito da janela, mas o 
comando que já realiza essa função é o “close”. 
 
COMANDOS ADICIONAIS PARA AS PLOTAGENS 
Observação: Você utilizará nos próximos exercícios alguns comandos para aperfeiçoar sua 
plotagem. Segue abaixo um resumo para leitura da estrutura desses principais comandos. 
Título 
title (‘TÍTULO’) 
Eixos 
xlabel(‘TÍTULO DO EIXO X’) 
ylabel(‘TÍTULO DO EIXO Y’) 
 
Texto 
text (x, y, ‘TEXTO’) 
 
Agora você deverá plotar outro gráfico. Siga os passos abaixo: 
1º Passo: Digite a linha de comando x = [ 0: 0.1: 4] e pressione Enter. 
2º Passo: Digite a linha de comando y = sqrt (x) e pressione Enter. 
3º Passo: Digite a linhade comando plot (x,y,'r'); e pressione Enter. 
Observe que abriu um Figure semelhante ao apresentado abaixo. Perceba que a cor da linha está 
vermelha, pois usamos ‘r’, referente à cor “red” ( cor vermelha, no português). 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
82 
 
 Para treinar ainda mais, siga os passos abaixo: 
1º Passo: Digite edit na Janela de Comandos para abrir o Editor. 
2º Passo: Digite clear; e pressione Enter. 
3º Passo: Digite clc; e pressione Enter. 
4º Passo: Digite x = 0:0.1:2*pi; e pressione Enter. 
5º Passo: Digite y = sin(x); e pressione Enter. 
6º Passo: Digite z = cos(x); e pressione Enter. 
7º Passo: Digite plot(x,y,’r’,x,z,’m’); e pressione Enter. 
8º Passo: Digite title(‘Sen(x) e Cos (x)’); 
Observação: Esse comando “title” é necessário quando você deseja colocar um título no seu 
gráfico. Para isso, digita-se title (‘TÍTULO’). 
9º Passo: Clique em Save and run (setinha verde). 
10º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT, dê um nome para o seu arquivo e clique em 
Salvar. 
Observe que abriu um Figure semelhante ao apresentado abaixo. Perceba que as cores vermelha e 
magenta se devem ao ‘r’ e ‘m’ da linha de código plot(x,y,’r’,x,z,’m’); que você havia digitado. 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
83 
 
 
Nesse momento, será explicado como alterar estilos de linha trabalhar com gráficos. Assim, siga os 
passos abaixo: 
1º Passo: Na Janela de Comandos, digite t = 0:0.1:2*pi; e pressione Enter. 
2º Passo: Digite y1 = sin(t); e pressione Enter. 
3º Passo: Digite y2 =t; e pressione Enter. 
4º Passo: Digite plot(t,y1,’:’,t,y2, ‘-.‘) ; e pressione Enter. 
Observe que abriu um Figure semelhante ao apresentado abaixo. Perceba que foi usado o estilo de 
linha pontilhada, através do ‘:’, e também o estilo com linha tracejada e pontilhada, através do ‘-.’ 
 
5º Passo: Clique na setinha para cima do seu teclado. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
84 
Observe que apareceu plot(t,y1,' : ',t,y2, '-.'); 
6º Passo: Modifique a linha de comando para plot(t,y1,' - ',t,y2, '--') ; e pressione Enter. 
Observe que abriu um Figure semelhante ao apresentado abaixo. Perceba que foi usado o estilo de 
linha contínua, através do ‘-’, e também o estilo com linha tracejada, através do ‘--’ 
 
 
Para treinar agora como utilizar marcadores de ponto, siga os passos abaixo: 
1º Passo: Clique na setinha para cima do seu teclado. 
2º Passo: Modifique a linha de comando para plot(t,y1,'*',t,y2,'.') ; e pressione Enter. 
Observe que abriu um Figure semelhante ao apresentado abaixo. Perceba que foi usado o 
marcador de ponto do tipo asterisco, através do ‘*’, e também o marcador de ponto do tipo ponto, através 
do ‘.’ 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
85 
3º Passo: Clique na setinha para cima do seu teclado. 
4º Passo: Modifique a linha de comando para plot(t,y1,'o',t,y2,'x') ; e pressione Enter. 
Observe que abriu um Figure semelhante ao apresentado abaixo. Perceba que foi usado o 
marcador de ponto do tipo círculo, através do ‘o’, e também outro marcador de ponto, através do ‘x’. 
 
 
 
TRABALHANDO COM “plot” e “hold” 
 Deverá ser feito agora um exercício em que você aprenderá dois modos diferentes de resolver o 
mesmo problema, através de comandos diferentes de plotagem. O primeiro deles é usando apenas o 
“plot”. O segundo é utilizando o “hold”, associado ao “plot”. 
A ideia é plotar as funções sen(x), cos(x) e sen(2x) no mesmo Figure. Para isso, siga os passos 
abaixo: 
1º Passo: Em Current Folder, deixe selecionado o caminho da pasta EXERCÍCIOS MATLAB LEIAUT. 
2º Passo: Pressione Ctrl+ N para abrir o Editor. 
3º Passo: Digite x= 0: pi/100: 6*pi e pressione Enter. 
4º Passo: Digite y1=sin(x) e pressione Enter. 
5º Passo: Digite y2=cos(x) e pressione Enter. 
6º Passo: Digite y3=sin(2*x) e pressione Enter. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
86 
7º Passo: Digite plot(x,y1,x,y2,x,y3) e pressione Enter. 
8º Passo: Digite title(‘Analisando sin(x),cos(x) e sin(2x)’) e pressione Enter. 
9º Passo: Digite xlabel(‘x’) e pressione Enter. 
10º Passo: Digite ylabel(‘y’) e pressione Enter. 
11º Passo: Digite legend('Sen(x)','Cos(x)','Sen(2x)') e pressione Enter. 
Deverá estar assim: 
 
12º Passo: Clique em Save and run. 
13º Passo: Escolha a pasta EXERCÍCIOS MATLAB LEIAUT, digite um nome para seu arquivo e clique em 
Salvar. 
 Observe que abriu um Figure, semelhante ao apresentado abaixo. 
 
 Observação: Perceba a presença das legendas, do texto nos eixos dos gráficos e do título. Além 
disso, note as cores vermelha, azul e verde das linhas. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
87 
 A partir de agora, você passará a trabalhar com o “hold”. 
1º Passo: Nesse momento, você deverá editar as linhas de código desse seu arquivo para que fique 
semelhante ao código apresentado na figura abaixo. 
 
2º Passo: Pressione F5 para rodar o programa. 
Observe que apareceu um Figure, semelhante ao apresentado abaixo. 
 
Observação: Você provavelmente notou que diferentemente da plotagem anterior em que todas as 
curvas foram esboçadas no mesmo Figure com cores diferentes utilizando apenas o comando “plot”, nesse 
caso, utilizando o comando “hold” também, todas as curvas ficaram na cor azul. Para alterar as cores das 
curvas das funções, mantendo ainda o comando “hold”, realize os passos abaixo: 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
88 
1º Passo: Encontre o comando plot(x,y1), modifique para plot(x,y1,'r')e pressione Enter. 
2º Passo: Encontre o comando plot(x,y2), modifique para plot(x,y2,'g') e pressione Enter. 
3º Passo: Encontre o comando plot(x,y3), modifique para plot(x,y3,'b' )e pressione Enter. 
Deverá estar assim: 
 
4º Passo: Pressione F5 ou clique na setinha verde. 
Observe que apareceu um Figure, semelhante ao apresentado abaixo. 
 
 
Observação: Perceba que o comando “hold on” fixa a última Figure Window gerada. Assim, todos 
os plots a partir dele até o comando “hold off” são gerados na mesma janela. Ou seja, ele possibilita que 
várias curvas sejam mostradas em um mesmo gráfico. 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
89 
COMANDO “ginput” 
 
 Através da linha de comando [x,y] = ginput(N), obtém-se N pontos e retorna-se ao usuário as 
coordenadas x e y. Para treinar na prática como utilizá-lo, siga os passos abaixo.1º Passo: Pressione Ctrl+ N para abrir o Editor. 
2º Passo: Digite o código abaixo. 
 
 Atenção: Perceba o uso do “.” antes da “/” na segunda linha de código. 
3º Passo: Clique em Save and run. 
4º Passo: Escolha a pasta EXERCÍCIOS MATLAB LEIAUT, digite um nome para seu arquivo e clique em Salvar. 
 Observe que abriu um Figure, semelhante ao apresentado abaixo. 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
90 
5º Passo: Clique em 3 pontos, de modo que apareçam os 3 quadrados em vermelho como apresentado na 
figura a seguir. 
 
6º Passo: Observe o resultado na Janela de Comandos. 
 
7º Passo: Perceba que, no caso dos resultados obtidos acima, o primeiro ponto apresenta coordenadas 
[x,y] = [-3.1152, -0.0023], ou seja, dentre os 3 pontos destacados, corresponde ao ponto mais à esquerda. 
 
 
Modifique o código anterior para que sejam apresentadas as coordenadas de 5 pontos, ao invés 
de 3. Em seguida, compare o resultado apresentado na Janela de Comandos com as coordenadas dos 
pontos analisando o gráfico. 
 
 
EXERCÍCIO 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
91 
Será realizado agora outro exercício. Dessa vez, além de usar o comando para plotar gráfico, serão 
usados alguns conhecimentos de matriz. Para isso, siga os passos abaixo: 
1º Passo: Em Current Folder, deixe selecionado o caminho da pasta EXERCÍCIOS MATLAB LEIAUT. 
2º Passo: Pressione Ctrl+ N para abrir o Editor. 
3º Passo: Digite x = 0:0.1:(2*pi) e pressione Enter. 
4º Passo: Digite y=sin(x)e pressione Enter. 
5º Passo: Digite z=cos(x)e pressione Enter. 
6º Passo: Digite matriz = [y;z]e pressione Enter. 
7º Passo: Digite plot(x, matriz)e pressione Enter. 
8º Passo: Digite title('Gráfico de sen(x) e cos(x)')e pressione Enter. 
Deverá estar assim: 
 
9º Passo: Clique em Save and Run (setinha verde). 
10º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT. 
11º Passo: Digite um nome para seu arquivo e clique em Salvar. 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
92 
Deverá abrir um Figure como o da figura abaixo. 
 
 
PLOTANDO COM O “fplot” 
Além do “plot”, pode-se plotar o gráfico de uma função utilizando o “fplot”. Basicamente, precisa-
se fornecer como primeiro argumento a função que pretende usar entre apóstrofos e como segundo, o 
intervalo analisado. 
Para entender na prática, siga os passos abaixo: 
1º Passo: Na Janela de Comandos, digite fplot('x^2',[-10 10],'r') e pressione Enter. Perceba o uso do ‘r’, 
correspondente à cor vermelha. 
Observe que abriu o Figure 1, semelhante ao apresentado abaixo. 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
93 
2º Passo: Digite fplot('sin(x)',[-pi pi],'c') e pressione Enter. Perceba o uso do ‘c’, correspondente à cor ciano. 
Observe que abriu o Figure 1, semelhante ao apresentado abaixo. 
 
3º Passo: Digite fplot('cos(x)',[- pi 2*pi],'y') e pressione Enter. Perceba o uso do ‘y’, correspondente à cor 
amarela. 
Observe que abriu o Figure 1, semelhante ao apresentado abaixo. 
 
4º Passo: Digite fplot('cos(x)',[0 2*pi],'k') e pressione Enter. Perceba o uso do ‘k’, correspondente à cor 
preta. 
 
 
 
 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
94 
PLOTANDO COM O “subplot” 
O “subplot” permite que vários gráficos sejam mostrados separadamente em uma mesma Figure 
Window. Com ele, aparecerão duas ou mais curvas, cada qual com seus eixos e escalas, lado a lado 
horizontalmente e/ou verticalmente, em uma mesma janela. 
Para aprender como utilizá-lo, siga os passos abaixo: 
1º Passo: Em Current Folder, deixe selecionado o caminho da pasta EXERCÍCIOS MATLAB LEIAUT. 
2º Passo: Pressione Ctrl+ N para abrir o Editor. 
3º Passo: Digite x=0:0.1:3*pi; e pressione Enter. 
4º Passo: Digite y=sin(x); e pressione Enter. 
5º Passo: Digite z=cos(x); e pressione Enter. 
6º Passo: Digite w=3*cos(x); e pressione Enter. 
7º Passo: Digite soma = y+w; e pressione Enter. 
8º Passo: Digite subplot(2,2,1)e pressione Enter. 
9º Passo: Digite plot(x,y,'rx')e pressione Enter para plotar a curva na cor vermelha e com marcadores do 
tipo x. 
10º Passo: Digite title('Sen(x)') e pressione Enter. 
11º Passo: Digite grid on e pressione Enter. 
12º Passo: Digite subplot(2,2,2)e pressione Enter. 
13º Passo: Digite plot(x,y,’r-.’,x,w,’k--‘)e pressione Enter para plotar a primeira curva na cor vermelha com 
estilo de linha “traço e ponto” e a segunda curva na cor preta com estilo de linha tracejado. 
14º Passo: Digite title('Sen(x) e 3*Cos (x)') e pressione Enter. 
15º Passo: Digite grid on e pressione Enter. 
16º Passo: Digite subplot(2,2,3) e pressione Enter. 
17º Passo: Digite plot(x,soma,’m:’) e pressione Enter para plotar a curva na cor magenta com estilo de linha 
pontilhado. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
95 
18º Passo: Digite title('Sen(x) + 3*Cos (x)’) e pressione Enter. 
19º Passo: Digite grid on e pressione Enter. 
20º Passo: Digite subplot(2,2,4) e pressione Enter. 
21º Passo: Digite plot(x,z,'go--') e pressione Enter. 
22º Passo: Digite title('Cos(x)') e pressione Enter. 
23º Passo: Digite grid on e pressione Enter. 
Deverá estar assim: 
 
 
24º Passo: Clique em Save and Run. 
25º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT. 
26º Passo: Digite um nome para o seu arquivo e clique em Salvar. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
96 
Observe que abriu um Figure com os gráficos, como apresentado abaixo. 
 
 
PLOTANDO FUNÇÕES EM GRÁFICOS DISTINTOS 
Nesse momento, será explicado como plotar as funções f(x) = sin(x) e g(x) = cos(x), sendo x = 
linspace (0,2pi,1000) em gráficos distintos, cada um em um Figure. Para isso, siga os passos abaixo: 
1º Passo: Em Current Folder, deixe selecionado o caminho da pasta EXERCÍCIOS MATLAB LEIAUT. 
2º Passo: Pressione Ctrl+ N para abrir o Editor. 
3º Passo: Digite x = linspace(0,2*pi,1000); e pressione Enter. 
Observação: Lembre-se da estrutura do linspace. 
x = linspace(primeiro, último, n): Cria um vetor x começando com o valor primeiro e terminando no 
valor último, contendo n elementos linearmente espaçados. 
4º Passo: Digite y = sin(x); e pressione Enter. 
5º Passo: Digite z = cos(x); e pressione Enter. 
6º Passo: Digite plot (x,y,’green’) e pressione Enter. 
Observação: Perceba que podemos utilizar ‘green’ ou, como já explicamos anteriormente, ‘g’. 
7º Passo: Digite figure e pressione Enter. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe,nº 119 – Boa Vista/ Recife - PE 
 
97 
8º Passo: Digite plot (x,z,’red’) e pressione Enter. 
Observação: Perceba que podemos utilizar ‘red’ ou, como já explicamos anteriormente, ‘r’. 
Deverá estar assim: 
 
9º Passo: Clique em Save and Run. 
10º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT. 
11º Passo: Digite um nome para o seu arquivo e clique em Salvar. 
 
Observe que abriram 2 Figures com as curvas desejadas. 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
98 
PLOTANDO FUNÇÕES EM UM MESMO GRÁFICO 
Nesse momento, será explicado como plotar as funções f(x) = sin(x) e g(x) = cos(x), sendo x = 
linspace (0,2pi,1000) em um mesmo gráfico. Para isso, siga os passos abaixo: 
1º Passo: Modifique o código, de modo que fique como apresentado abaixo. 
‘ 
2º Passo: Pressione F5. 
3º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT. 
4º Passo: Digite um nome para o seu arquivo e clique em Salvar. 
Observe que abriu um Figure com as duas curvas desejadas no mesmo gráfico. 
 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
99 
PLOTANDO FUNÇÕES SEPARADAMENTE EM UM MESMO FIGURE 
 
Nesse momento, será explicado como plotar as funções f(x) = sin(x) e g(x) = cos(x), sendo x = 
linspace (0,2pi,1000) na mesma janela, porém em gráficos separados. Para isso, siga os passos abaixo: 
1º Passo: Modifique o código de modo que fique semelhante ao apresentado abaixo. 
 
2º Passo: Pressione F5. 
Observe que abriu um Figure, como o apresentado abaixo. 
 
 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
100
PLOTANDO EM ESCALAS LOGARÍTMICAS 
 
Até agora, todos os gráficos feitos foram na escala linear. Nesse momento, será ensinado alguns 
comandos para seleção de escalas logarítmicas. Para aprender como usá-los, siga os passos abaixo: 
 
1º Passo: Pressione Ctrl + N para abrir o Editor. 
2º Passo: Digite x = linspace(0.1, 60, 1000); e pressione Enter. 
3º Passo: Digite y = 2.^(-0.2*x + 10); e pressione Enter. 
4º Passo: Digite plot(x,y); e pressione Enter. 
5º Passo: Clique em Save and Run. 
6º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT e clique em Salvar. 
Observe que abriu um Figure. 
 
 
 
Observação: Perceba que o gráfico gerado apresenta escala linear tanto no eixo das ordenadas, quanto 
no eixo das abscissas. 
 
7º Passo: Encontre a linha que você digitou plot(x,y); e altere para semilogy(x,y); 
8º Passo: Pressione F5. 
Observe que abriu um Figure, como apresentado a seguir. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
101
 
 
Observação: Perceba que o gráfico gerado apresenta escala logarítmica no eixo das ordenadas e linear 
no eixo das abscissas. 
 
9º Passo: Encontre a linha que você digitou semilogy(x,y); e altere para semilogx(x,y); 
10º Passo: Pressione F5. 
 Observe que abriu um Figure, como apresentado abaixo. 
 
 
 
 
Observação: Perceba que o gráfico gerado apresenta escala linear no eixo das ordenadas e logarítmica 
no eixo das abscissas. 
 
11º Passo: Encontre a linha que você digitou semilogx(x,y); e altere para loglog(x,y); 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
102
 
 
Observação: Perceba que o gráfico gerado apresenta escala logarítmica tanto no eixo das ordenadas, 
quanto no eixo das abscissas. 
Observação: Você deve ter percebido que os comandos do MATLAB para seleção de escalas 
logarítmicas são: 
 semilogy(x,y): Plota y versus x, monolog em y, isto é, uma escala logarítmica (base 10) é 
atribuída ao eixo y e uma escala linear ao eixo x. 
 semilogx(x,y): Plota y versus x, monolog em x, isto é, uma escala logarítimica (base 10) é 
atribuída ao eixo x e uma escala linear ao eixo y. 
 loglog(x,y): Plota y versus x, bilog, isto é, logarítmica (base 10) para os eixos x e y. 
 
 
DIFERENTES TIPOS DE GRÁFICOS 
 
Nesse momento, será visto como fazer gráficos com barras verticais, horizontais e pizzas, pois 
muitas vezes, o engenheiro ou técnico precisa lidar com profissionais de diferentes áreas e uma boa forma 
de explicá-los a respeito de dados coletados é por meio de gráficos como esses. Nesse momento, serão 
feitos gráficos com dados hipotéticos, apenas como forma de demonstração. Para isso, siga os passos 
abaixo: 
GRÁFICO DE BARRAS EM 2D 
 
1º Passo: Digite edit e pressione Enter na Janela de Comandos para abrir o Editor. 
2º Passo: Digite ano = [2012:2017]; e pressione Enter. 
3º Passo: Digite vendas = [20 22 30 25 20 21]; e pressione Enter. 
4º Passo: Digite bar(ano, vendas,’r’); e pressione Enter. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
103
Observação: Perceba que a sintaxe da função utilizada é bar(x,y). 
5º Passo: Digite xlabel(‘Ano’); e pressione Enter. 
6º Passo: Digite ylabel(‘Vendas(milhões)’); e pressione Enter. 
7º Passo: Clique em Save and Run. 
8º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT. 
9º Passo: Digite o nome que deseja salvar seu arquivo e clique em Salvar. 
 Observe que abriu um Figure como o apresentado abaixo. 
 
 
10º Passo: Modifique a linha de comando bar(ano, vendas,’r’); para barh(ano,vendas,’r’); 
Observação: Perceba que a sintaxe da função utilizada é barh(x,y). 
 
11º Passo: Modifique a linha de comando xlabel('Ano');para ylabel('Ano'); 
12º Passo: Modifique a linha de comando ylabel('Vendas(milhões)'); para xlabel('Vendas(milhões)'); 
13º Passo: Pressione F5. 
 Observe que abriu um Figure, semelhante ao apresentado abaixo. 
 
 
 
 
 
 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
104
Para continuar treinando, siga os passos abaixo: 
1º Passo: Pressione Ctrl+ N para abrir o Editor novamente, digite x = -2: 0.2 : 2; e pressione Enter. 
2º Passo: Digite y =x.^2; e pressione Enter. 
3º Passo: Digite bar(x,y,’y’); e pressione Enter. 
 Observação: O ‘y’ corresponde à cor yellow (amarela). 
4º Passo: Digite title(‘Gráfico de Barras em 2D’); 
5º Passo: Clique em Save and run. 
6º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT. 
7º Passo: Digite o nome que deseja salvar seu arquivo e clique em Salvar. 
Observe que abriu um Figure com gráfico de barras em 2D, semelhante ao apresentado abaixo. 
Perceba que y = x². 
 
 
 
GRÁFICO DE “PIZZA” 
 
Para aprender como construir gráficos de setores ou gráfico circular, tradicionalmente conhecido 
como gráfico de pizza, siga os passos abaixo: 
1º Passo: Pressione Ctrl + N para abrir outro Editor. 
2º Passo: Digite lanches = [ 20 40 15 10 15]; e pressione Enter. 
3º Passo: Digite pie(lanches); e pressione Enter. 
4º Passo: Digite legend (lanches(1),lanches(2),lanches(3),lanches(4),lanches(5),'Sanduíches','Coxinhas','Pastéis','Pães de Queijo','Pizzas'); e pressione Enter. 
MATLAB Básico – Autoria: Família Carielo 
Escola Técnica LEIAUT Cariele 
Av. Governador Carlos de Lima Cavalcante, nº 168 – Derby / Recife - PE 
Rua Joaquim Felipe, nº 119 – Boa Vista/ Recife - PE 
 
105
Observação: lanches(1) representa o primeiro elemento do vetor lanches. A mesma lógica acontece 
com os demais, isto é, lanches(n), em que n pode ser um número entre 1 e 5, pois existem 5 elementos no 
vetor lanches. 
5º Passo: Digite title('Gráfico - Pizza 2D'); e pressione Enter. 
6º Passo: Clique em Save and run. 
7º Passo: Selecione a pasta EXERCÍCIOS MATLAB LEIAUT. 
8º Passo: Digite o nome que deseja salvar seu arquivo e clique em Salvar. 
 
Observe que abriu um Figure com o gráfico de pizza, representando o percentual de cada tipo de 
lanche vendido por uma lanchonete, em um total de 100 vendas, com uma legenda. 
 
 
9º Passo: Perceba que a legenda está sobre o gráfico. Desloque o retângulo branco, correspondente à 
legenda, para à esquerda de modo que não fique sobre o gráfico.

Continue navegando