How to copy XTickLabels?
显示 更早的评论
Dear Matlab-Users,
I try to copy an axis which is integrated in a GUI into a new figure. In this context, I face a problem with the XTickLabeling. The XTickLabels are not copied correctly. This piece of code demonstrates the problem:
data=rand(10,1);
f1=figure; ax1=axes('Parent',f1); plot(data); set(gca,'XTickLabel',[11:20])
f2=figure; copyobj(allchild(ax1),axes('Parent',f2))
f3=figure; copyobj(get(f1,'children'),f3);
ax1 is the axis I wish to duplicate. Looking at f2, it seems that allchild(ax1) does not include the XTickLabels. Figure f3 contains the correct result. But to copy all figure components is not an option for my real application, since the axis is part of a GUI. How can I copy only the axis, but get the XTickLabeling correct? Please help!
Thanks in advance
Petra
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!