obtain "gca" and "gcf" from an existing fig file, which was generated by "plotyy"
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I plan to modify the exiting fig and therefore, the "gca" and "gcf" information is needed. but get(gca) is only valid for the first layer of the plot. But I also want modify the second layer.
so how can I get information for both layers, i.e., gca1 and gca2?
Thanks
0 comentarios
Respuestas (2)
Walter Roberson
el 13 de Sept. de 2012
FigureNumber = openfig('TheName.fig');
axes_handles = findobj(FigureNumber, 'type', 'axes');
2 comentarios
Walter Roberson
el 14 de Sept. de 2012
openfig() will create a figure. Figures are never nested. The created figure will be at exactly the same layer as it was when it was created. The only difference may be in the figure number.
per isakson
el 14 de Sept. de 2012
Editada: per isakson
el 14 de Sept. de 2012
The doc (R2012a) says:
[AX,H1,H2] = plotyy(...) returns the handles of the two axes created
in AX and the handles of the graphics objects from each plot in H1 and
H2. AX(1) is the left axes and AX(2) is the right axes.
Ver también
Categorías
Más información sobre Two y-axis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!