get plotyy second axis handle
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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
0 Kommentare
Akzeptierte Antwort
Paulo Silva
am 13 Apr. 2011
AX=findall(0,'type','axes');
AX(2) %what you are looking for?!
3 Kommentare
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)
Weitere Antworten (2)
Jarrod Rivituso
am 13 Apr. 2011
This also would work:
secondAxes = findobj('Type','axes','Color','none')
4 Kommentare
Siehe auch
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!