Effacer les filtres
Effacer les filtres

get plotyy second axis handle

6 vues (au cours des 30 derniers jours)
Zakary Stone
Zakary Stone le 13 Avr 2011
I know I can get the second axis handle for plotyy with
[AX,~,~] = plotyy(x1,y1,x2,y2)
and the handle is AX(2) but i use the plotyy function inside another function so AX is deleted because its a local variable
when i use gca (after running the function) in the command window I get what would be AX(1)
So my question is how to get the second axis handle after running the function

Réponse acceptée

Paulo Silva
Paulo Silva le 13 Avr 2011
AX=findall(0,'type','axes');
AX(2) %what you are looking for?!
  3 commentaires
Zakary Stone
Zakary Stone le 14 Avr 2011
actually using
AX=findall(0,'type','axes')
what i am looking for is
AX(1)
thanks
Paulo Silva
Paulo Silva le 14 Avr 2011
You can compare the handles
AX=findall(0,'type','axes');
if AX(1)==gca
MySecondAxes=AX(2)
else
MySecondAxes=AX(1)
end
MySecondAxes %the handle you are interested in (not the current axes)

Connectez-vous pour commenter.

Plus de réponses (2)

Jarrod Rivituso
Jarrod Rivituso le 13 Avr 2011
This also would work:
secondAxes = findobj('Type','axes','Color','none')
  4 commentaires
Zakary Stone
Zakary Stone le 14 Avr 2011
thanks for the explanation
this is exactly what i need(now that i know how it works)
sorry that i already gave the accepted answer check
Paulo Silva
Paulo Silva le 14 Avr 2011
All the solutions provided work just fine :)

Connectez-vous pour commenter.


Zakary Stone
Zakary Stone le 13 Avr 2011
thanks for your responses i don't know whether your answers are right or wrong because i am still learning the the program and i'm not familiar with the functions you used
however i after continuing to reading through t help files i found a solution
get(gcf,'children')
this gives me a list of the handles
thanks

Catégories

En savoir plus sur Two y-axis dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by