Writing titles and x/y labels inside a for loop and if-statements
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Cyrus Cruze
 el 17 de Abr. de 2021
  
    
    
    
    
    Comentada: Cyrus Cruze
 el 18 de Abr. de 2021
            I am ploting four different subplots and i am trying to title and label each axis of each subplot. The only one that gets titled and labled is the very last subplot. How might i fix this issue? See code and pictures.

F0 = 32100:125:32475;
for i = 1:1:4
    FS = 8000;
    f0=F0(i)/FS;
    x = sin(2*pi*f0.*n + phi);
    stem(n, x)
    if (i == 1)
        subplot(2,2,i)
        stem(n, x)
        title('Hz');
        ylabel('[x(n)]');
        xlabel('n');
    elseif (i == 2)
        subplot(2,2,i)
        stem(n, x)
        title('225Hz');
        ylabel('[x(n)]');
        xlabel('n');
    elseif (i == 3)
        subplot(2,2,i)
        stem(n, x)
        title('350Hz');
        ylabel('[x(n)]');
        xlabel('n');
    elseif (i == 4)
        subplot(2,2,i)
        stem(n, x)
        title('475Hz');
        ylabel('[x(n)]');
        xlabel('n');
    end
end
0 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
				Más información sobre Language Fundamentals 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!