Copy XLabel from axes: R2014a
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello
I was trying to copy xlabel text from one axes to another with following code. What I exactly want is XLabel of a1f1 and a1f2 same.
f1 = figure;
a1f1 = axes;
XLa1f1 = xlabel('XLabel of axes');
f2 = figure;
a1f2 = axes;
set(a1f2, 'XLabel', XLa1f1)
The above code produces following error:
Error using set
XLabel must be an existing text child of axes
Can someone tell me how to work around this.
I am using R2014a
Thanks
0 commentaires
Réponse acceptée
Wayne King
le 6 Oct 2016
Modifié(e) : Wayne King
le 6 Oct 2016
You should say what version of MATLAB you are using because handle graphics changed appreciably in 14b.
R2014b and on
f1 = figure;
a1f1 = axes;
XLa1f1 = xlabel('XLabel of axes');
f2 = figure;
ax = gca;
ax.XLabel.String = XLa1f1.String;
Prior to 14b:
f1 = figure;
a1f1 = axes;
XLa1f1 = xlabel('XLabel of axes');
f2 = figure;
xlab = get(XLa1f1,'String');
xlabel(xlab)
4 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!