Problem with Subplot "Error using subsindex"
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    carlos Uribe
      
 el 1 de Mzo. de 2013
  
    
    
    
    
    Comentada: William Chamberlain
 el 22 de Oct. de 2018
            I'm writing a code to plot several subplots in a figure...to simplify it it looks something like this:
h1=subplot(3,2,1); 
plot(x,y)
set(h1,'XTickLabel',{'A','B'},'YTick',[1 2 3],'FontSize',12,'FontWeight','Bold')
This works fine, I finish the different subplots in this figure...
Then I open a second figure and try the same thing:
figure;
h2=subplot(3,2,1); 
plot(x2,y2);
set(h2,'XTickLabel',{'C','D'},'YTick',[4 5 6],'FontSize',12,'FontWeight','Bold')
In this case I get the error:
Error using subsindex
Function 'subsindex' is not defined for values of class 'cell'.
What do I need to do to make it work? why does it work for the first figure (first subplot of first figure to be specific) but it gives me trouble when I try to do the same thing on the second one?
Any help is appreciated...Thanks.
0 comentarios
Respuesta aceptada
  Walter Roberson
      
      
 el 1 de Mzo. de 2013
        You could get that error if somehow in-between those two, "set" had become a variable, so it thought everything in your () were indices into "set".
3 comentarios
  Nishant Kumar
 el 14 de Sept. de 2015
				
      Editada: Nishant Kumar
 el 14 de Sept. de 2015
  
			Thanks for the Q&A.
  William Chamberlain
 el 22 de Oct. de 2018
				Alsow worked for me, thanks: I had managed to create a variable named 'axes' which was giving me problems with
sub_axis_h(3) = subplot(2,2,3);     
axes(sub_axis_h(1));   hold on; grid on; xlabel('x'); ylabel('y');
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!



