Multiple figures of varying sizes into a single figure

20 visualizzazioni (ultimi 30 giorni)
Louis
Louis il 12 Mar 2018
Risposto: A Mackie il 13 Mar 2018
I have 3 figures (of varying sizes) generated from 3 functions I wrote, and each generated figure is of very different size, customized to best display the graph/statistics.
See the sample outputs below:
generateFigure1(data)
output:
generateFigure2(data)
output:
generateFigure3(data)
output:
I would like to have a master figure which includes all of the three figures like below, keeping the sizes of original figures:
I have tried,
subplot(3,2,1)
generateFigure1(data)
subplot(3,2,2)
generateFigure2(data)
subplot(3,2,5)
generateFigure3(data)
And figures overlap one another completely.. any help would be greatly appreciated!

Risposte (1)

A Mackie
A Mackie il 13 Mar 2018
Within each subplot try altering the axis 'Position' property - this doesn't just move the position but also can change the size. For instance
subplot(3,2,1)
generateFigure1(data)
subplot(3,2,2)
generateFigure2(data)
ax = gca;
ax.Position = [0.5 0.3 0.4 0.2]
subplot(3,2,5)
generateFigure3(data)
will alter the position and size of figure 2.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by