# plotting two figures side by side

1.287 visualizzazioni (ultimi 30 giorni)
Tri il 10 Lug 2014
Risposto: Nate Roberts il 18 Mag 2018
how do I plot two figures side by side?
##### 0 CommentiMostra -1 commenti meno recentiNascondi -1 commenti meno recenti

Accedi per commentare.

### Risposta accettata

Laurent il 10 Lug 2014
Modificato: Laurent il 10 Lug 2014
You can use subplot. First create a figure
figure;
and then
subplot(1,2,1)
subplot(1,2,2)
##### 2 CommentiMostra 1 commento meno recenteNascondi 1 commento meno recente
Lydia Keppler il 17 Ott 2016
You can set the position of your figure with the following command: figure; set(gcf,'position',[20 50 1250 600])
Depending on the size of your screen, you might have to adjust the numbers, which indicate the position of the bottom and the left and the width and height of the figure. You can then set it so that the figures will be plotted next to each other.
Makes sense?

Accedi per commentare.

### Più risposte (1)

Nate Roberts il 18 Mag 2018
You can use the 'Position' information from gcf.
Here is an example:
close all
x = 0:0.01:60*pi;
figure(1);
plot(x,sin(x),'b'); xlim([0,2*pi]);
pos1 = get(gcf,'Position'); % get position of Figure(1)
set(gcf,'Position', pos1 - [pos1(3)/2,0,0,0]) % Shift position of Figure(1)
figure(2);
plot(x,cos(x),'r'); xlim([10*pi,60*pi]);
set(gcf,'Position', get(gcf,'Position') + [0,0,150,0]); % When Figure(2) is not the same size as Figure(1)
pos2 = get(gcf,'Position'); % get position of Figure(2)
set(gcf,'Position', pos2 + [pos1(3)/2,0,0,0]) % Shift position of Figure(2)
Which results in two figures side by side: ##### 0 CommentiMostra -1 commenti meno recentiNascondi -1 commenti meno recenti

Accedi per commentare.

### Categorie

Scopri di più su Subplots in Help Center e File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!