How to add a secondary axis to a .fig ?
    10 views (last 30 days)
  
       Show older comments
    
    Marguerite Marnat
 on 2 Nov 2021
  
    
    
    
    
    Answered: Johannes Hougaard
      
 on 3 Nov 2021
            I know that a secondary axis can be added using e.g. yyaxis and that its properties can then also be edited in the property editor of the figure. However I could not find how to add a secondary axis to a saved .fig, how would one do that ?
0 Comments
Accepted Answer
  Johannes Hougaard
      
 on 3 Nov 2021
        Use the function 'open' to load the saved figure to a variable (a handle) and use yyaxis to add the secondary axis
figure;
axes;
x = linspace(-4*pi,4*pi,200);
plot(x,sin(x))
savefig(gcf,'newfigure.fig');
nf = open('newfigure.fig');
yyaxis(nf.CurrentAxes,'right');
plot(x,cos(x./3))
0 Comments
More Answers (0)
See Also
Categories
				Find more on Axes Appearance in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


