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 :)
类别
在 帮助中心 和 File Exchange 中查找有关 Two y-axis 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!