how can i import two windrose figure into the same figure
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Zen der Tasi
am 14 Mai 2020
Kommentiert: Zen der Tasi
am 14 Mai 2020
I have two wind rose figure,that had been saved as figure document.
I try to open the wind rose figure and import them into the same figure.
but it dosen't work
this is my code
close all
fig=struct();
for items_b=1:length(data_name)
fig(items_b).x1=openfig([aim,'\',strrep('ty stationw','w',data_name(items_b)),figure_type]);
fig(items_b).ax1=gca;
fig3 = figure;
fig(items_b).s1 = subplot(4,2,items_b);
fig(items_b).fig1 = get(gca,'children');
copyobj(fig(items_b).fig1,fig(items_b).s1);
fig(items_b).x2=openfig([aim,'\',strrep('noty stationw','w',data_name(items_b)),figure_type]);
fig(items_b).ax2=gca;
fig4= figure;
fig(items_b).s2 = subplot(4,2,items_b);
fig(items_b).fig2 = get(gca,'children');
copyobj(fig(items_b).fig2,fig(items_b).s2);
end
3 Kommentare
Robert U
am 14 Mai 2020
Hi Zen der Tasi,
Please, tell us what function you used to generate your wind rose figures or attach two examples. Using wind_rose() from File Exchange produces windroses made of patches that do not bear information about scaling. Copying the axes children to one new figure works but scaling is not correct (i.e. colors do not match the magnitudes).
Kind regards,
Robert
Akzeptierte Antwort
Walter Roberson
am 14 Mai 2020
fig=struct();
fig3 = figure;
fig4 = figure;
for items_b=1:length(data_name)
fig(items_b).x1 = openfig([aim,'\',strrep('ty stationw','w',data_name(items_b)),figure_type]);
fig(items_b).ax1 = fig(items_b).x1.CurrentAxes;
fig(items_b).s1 = subplot(4, 2, items_b, 'Parent', fig3);
fig(items_b).fig1 = fig(items_b).ax1.Children;
copyobj(fig(items_b).fig1, fig(items_b).s1);
fig(items_b).x2 = openfig([aim,'\',strrep('noty stationw','w',data_name(items_b)),figure_type]);
fig(items_b).ax2 = fig(items_b).x2.CurrentAxes;
fig(items_b).s2 = subplot(4, 2, items_b, 'Parent', fig4);
fig(items_b).fig2 = fig(items_b).ax2.Children;
copyobj(fig(items_b).fig2, fig(items_b).s2);
end
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots 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!