How to set a general ylabel in the right side of a figure composed of various tiles?
    37 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have a figure that is composed of two tiles. After plotting I want to set a general ylabel in the left and a general ylabel in the right, but I cannot find how to do it for the right side. The code is something like this:
t=tiledlayout('flow');
nexttile
yyaxis left
%plot something
yyaxis right
%plot something
nexttile
yyaxis left
%plot something
yyaxis right
%plot something
 xlabel(t, 'p_2 (percentage)')
 ylabel(t, 'Mean travel time (seconds)')
%Now, how to put the general ylabel for the right side?

2 comentarios
Respuestas (1)
  Shubham Rawat
    
 el 4 de Feb. de 2021
        Hi Gerardo,
You may use this code snippet to label Xlabel with left label and right label at a time:
for i=1:2
set( get(subplot(2,1,i),'XLabel'), 'String', 'This is the X label' );
yyaxis left
set( get(subplot(2,1,i),'YLabel'), 'String', 'left Y label' );
yyaxis right
set( get(subplot(2,1,i),'YLabel'), 'String', 'right Y label' );
end
You may refer to this link for more information:
Hope this Helps!
0 comentarios
Ver también
Categorías
				Más información sobre Axes Appearance 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!