get plotyy second axis handle
이전 댓글 표시
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
채택된 답변
추가 답변 (2개)
Jarrod Rivituso
2011년 4월 13일
This also would work:
secondAxes = findobj('Type','axes','Color','none')
댓글 수: 4
Zakary Stone
2011년 4월 13일
Jarrod Rivituso
2011년 4월 13일
no problem. fyi, the reason this works is because plotyy works by creating two axes on top of one another, with the second axes' white background missing. so, you can easily find that second axes by looking for an axes that has it's 'Color' property set to 'none'
Zakary Stone
2011년 4월 14일
Paulo Silva
2011년 4월 14일
All the solutions provided work just fine :)
Zakary Stone
2011년 4월 13일
카테고리
도움말 센터 및 File Exchange에서 Two y-axis에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!