How to copy XTickLabels?
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!