Filter löschen
Filter löschen

get plotyy second axis handle

6 Ansichten (letzte 30 Tage)
Zakary Stone
Zakary Stone am 13 Apr. 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

Akzeptierte Antwort

Paulo Silva
Paulo Silva am 13 Apr. 2011
AX=findall(0,'type','axes');
AX(2) %what you are looking for?!
  3 Kommentare
Zakary Stone
Zakary Stone am 14 Apr. 2011
actually using
AX=findall(0,'type','axes')
what i am looking for is
AX(1)
thanks
Paulo Silva
Paulo Silva am 14 Apr. 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)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Jarrod Rivituso
Jarrod Rivituso am 13 Apr. 2011
This also would work:
secondAxes = findobj('Type','axes','Color','none')
  4 Kommentare
Zakary Stone
Zakary Stone am 14 Apr. 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 am 14 Apr. 2011
All the solutions provided work just fine :)

Melden Sie sich an, um zu kommentieren.


Zakary Stone
Zakary Stone am 13 Apr. 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

Kategorien

Mehr zu Two y-axis finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by