Subplots via Matlab - Parte 1

Atualizado: Fev 12

Na ficção, subplot é uma subtrama ou uma vertente secundária da trama, que é uma história secundária de apoio para qualquer história ou a trama principal. As subparcelas podem se conectar às parcelas principais, em tempo e local ou em significado temático. No mundo da análise do movimento um subplot é um comando do matlab que te permite inserir vários gráficos em uma mesma figura. Hoje vamos aprender a trabalhar com esse comando. Para começar criamos os vetores y1 e y2, como segue:


x = linspace(0,15);

y1 = sin(x);

y2 = sin(5*x);


Em seguida apresentamos 7 exemplos de subplots e seus respectivos comandos. Divirta-se!

Figura 1. Exemplo 1 de subplot.


figure

set(gcf,'color',[1 1 1]) %com esse comando voce tira o contorno cinza do grafico








subplot(2,1,1); %esse comando permite que voce plote dois graficos na vertical, porém atençao o exemplo 1A = subplot(2,1,1) e o exemplo 1B = subplot(2,1,2)

plot (y1,'g','LineWidth',1.5)

ylabel('Exemplo 1A','FontSize',10) %este comando permite que nomeie o eixo das ordenadas

xlabel('MOVA','FontSize',12) %este comando permite que nomeie o eixo das abscissas

subplot(2,1,2);

plot (y2,'m','LineWidth',1.5)

ylabel('Exemplo 1B','FontSize',10)

xlabel('MOVA','FontSize',12)


Figura 2. Exemplo 2 de subplot.


figure

set(gcf,'color',[1 1 1])

subplot(1,2,1); %esse comando permite que voce plote dois graficos na horizontal, porém atençao o exemplo 2A = subplot(1,2,1) e o exemplo 2B = subplot(1,2,2)

plot (y1,'ro','LineWidth',1.5)

ylabel('Exemplo 2A','FontSize',10)

xlabel('MOVA','FontSize',12)

subplot(1,2,2);

plot (y2,'k','LineWidth',1.5)

ylabel('Exemplo 2B','FontSize',10)

xlabel('MOVA','FontSize',12)


Figura 3. Exemplo 3 de subplot.


figure

set(gcf,'color',[1 1 1])

subplot(1,2,1);

plot (y1,'c','LineWidth',1.5)

ylabel('Exemplo 3A','FontSize',10)

xlabel('MOVA','FontSize',12)

subplot(2,2,2);

plot (y2,'y','LineWidth',1.5)

ylabel('Exemplo 3B','FontSize',10)

xlabel('MOVA','FontSize',12)

Figura 4. Exemplo 4 de subplot.


figure

set(gcf,'color',[1 1 1])

subplot(2,2,1)

plot (y1, 'c','LineWidth',1.5)

hold on %esse comando permite adicionar mais de um plot ao grafico, no nosso exemplo estamos plotando os vetores y1 e y2 na mesma figura

plot (y2, 'k')

ylabel('Exemplo 4A','FontSize',10)

xlabel('MOVA','FontSize',12)

subplot(2,2,2)

plot (y1, 'c','LineWidth',1.5)

hold on

plot (y2, 'k')

ylabel('Exemplo 4B','FontSize',10)

xlabel('MOVA','FontSize',12)

subplot(2,2,3)

plot (y1, 'c','LineWidth',1.5)

hold on

plot (y2, 'k')

ylabel('Exemplo 4C','FontSize',10)

xlabel('MOVA','FontSize',12)

subplot(2,2,4)

plot (y1, 'c','LineWidth',1.5)

hold on

plot (y2, 'k')

ylabel('Exemplo 4D','FontSize',10)

xlabel('MOVA','FontSize',12)



Referência


MATLAB. Curso Completo, por Claúdio Vieira e Vagner Morais.


MATLAB Para Leigos, por Jim Sizemore e John Mueller.

Posts recentes

Ver tudo