How to copy figure content into axes GUI?
Show older comments
hi everyone. I have a figure:
figure;
[hAx,hLine1,hLine2] = plotyy(x,y,x,y3);
ylabel(hAx(1),'Par A');
ylabel(hAx(2),'Par B');
now i would to copy all the contents of figure (labels too) to axes in GUI. How can i do??
(i know that i can use plotyy even for axes directely, but i need to copy the content from figure)
3 Comments
Jan
on 5 Oct 2015
You cannot copy the contents of a figure to an axes. The original figure contains two axes, so you have to copy both to the new figure using copyobj.
Daniele Morello
on 5 Oct 2015
Adam
on 5 Oct 2015
Your code above suggests you are using plotyy rather than plotyyy.
plotyy allows you to specify an axes as the first argument, plotyyy appears not to allow you to specify an axes which is not something I like in a plot function at all. Ideally you should always explicitly specify the axes for a plot unless you are just doing some quick code on command line.
Answers (0)
Categories
Find more on Two y-axis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!