Handling multi figures.
2 ビュー (過去 30 日間)
古いコメントを表示
I have saved three figures in my system.
Figure1.fig, Figure2.fig, and Figure3.fig.
Now I want to load this figures and also want to use merge these three figure into one. Such that
subplot(1,3,1), figure1;
subplot(1,3,2), figure2;
subplot(1,3,3), figure3;
is it possible ? I know nothing is impossible but How can I do it :)
0 件のコメント
回答 (1 件)
Daniel Shub
2011 年 11 月 30 日
Assuming that each figure has only a single axis and figureN refers to the handle of the figure, you could do something like
figure1 = figure;
plot(1:10);
or
figure1 = openfig('Figure1.fig', 'new', 'invisible');
hfig = figure;
hax = subplot(1,3,1);
pos = get(hax, 'Position');
delete(hax);
hax = copyobj(get(figure1, 'children'), hfig);
set(hax, 'Position', pos);
2 件のコメント
Titus Edelhofer
2011 年 11 月 30 日
h = openfig('Figure1.fig', 'new', 'invisble');
Otherwise proceed as Daniel suggested ...
参考
カテゴリ
Help Center および File Exchange で Subplots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!