Plot two figures in one figure
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Praveen Choudhury
am 1 Feb. 2016
Kommentiert: Antonio Tavares
am 31 Mär. 2020
I have my own function called 'histogram_with_mean_sigma_lines'. The output of the function is a figure. So I use this function to generate two figures (which is a histogram). I want the two figures to be in one figure like two subplot (2,1,1 & 2,1,2).
0 Kommentare
Akzeptierte Antwort
Star Strider
am 1 Feb. 2016
It is not straightforward but it is definitely possible:
d1 = rand(10,1); % Create Data
d2 = rand(20,1)+1; % Create Data
figure(1)
plot(d1) % First Plot
ax1 = gca;
figure(2)
plot(d2) % Second Plot
ax2 = gca;
f3 = figure(3); % Copy Axes To Subplots
ax1_copy = copyobj(ax1,f3);
subplot(2,1,1,ax1_copy)
ax2_copy = copyobj(ax2,f3);
subplot(2,1,2,ax2_copy)
Run this to see that it works, then make the appropriate changes to your code to plot both histograms in the subplots.
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Subplots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!