Plotting using multiple x-axes and y-axes.
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Aftab Ahmed Khan
      
 el 26 de Feb. de 2015
  
    
    
    
    
    Comentada: Aftab Ahmed Khan
      
 el 27 de Feb. de 2015
            Hi everyone, i am plotting two curves on a same figure, since the x-axis scale is different for both of them, so i am using multiple x-axes and y-axes option. I am having a problem with the axes command which gives me the following error message.  *Error using axes Value must be a 4 element vector.
Only the first graph is plotting. Thank you.
figure(9);
line(x1,y1,'Color','r')
ax1 = gca; % current axes
set(ax1,'XColor','r');
set(ax1,'YColor','r')
ax1_pos=set(ax1,'Position');
ax2 = axes('Position',ax1_pos,...
    'XAxisLocation','top',...
    'YAxisLocation','right',...
    'Color','none');
line(x2,y2,'Parent',ax2,'Color','k');

0 comentarios
Respuesta aceptada
  dpb
      
      
 el 26 de Feb. de 2015
        ...
ax1_pos=set(ax1,'Position');
ax2 = axes('Position',ax1_pos,...
ax1_pos will be empty after the above; you (probably inadvertendtly) typed set instead of get.
Try
    ax1_pos=get(ax1,'Position');
instead.
Más respuestas (0)
Ver también
Categorías
				Más información sobre Axis Labels 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!

