Subplot without stretching images?
24 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I have three figures and want to combine them in a long rectangular image so they can be viewed side by side. I've used subplot but this 'squashes' the figures so they are not very readable. Is there a function that allows three figures to effectively be concatenated into one larger image?
Thanks,
isktaine
0 comentarios
Respuestas (1)
José-Luis
el 19 de Sept. de 2012
Editada: José-Luis
el 19 de Sept. de 2012
You can create custom axes, e.g.:
ax(1) = axes('Position',[0.05 0.1 0.3 0.8]);
ax(2) = axes('Position',[0.35 0.1 0.3 0.8]);
ax(3) = axes('Position',[0.65 0.1 0.3 0.8]);
And manipulate their properties so they look how you want
Or for an arbitrary number of axes:
n = 4; % How many you need?
ax = ones(1,n); %Handle so you can plot afterward
width = 0.9 / n;
for ii = 0:n-1
ax(ii+1) = axes('Position',[(0.05+(width*ii)) 0.1 width 0.8]);
end
Ver también
Categorías
Más información sobre Subplots en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!