2012-02-28 13 views
16

Si trato de graficar varias parcelas con un eje logarítmico, la escala de registro está deshabilitada. Si elimino el hold on, la escala de registro está habilitada, pero solo puedo trazar un solo diagrama.parcelas semilog con retención

figure(1); clf 
x = linspace(0,1,100); 
y = exp(-x); 

hold on; 
semilogy(x, y); 
semilogy(x, 2*y); 
hold off; 

¿Por qué ?, ¿cómo puedo crear múltiples diagramas de escala de registro?

+0

hizo mi respuesta solucionarlo? –

+0

Sí, aunque este código es confuso y menos estructurado que mi ejemplo ... –

Respuesta

25

Tu código funciona ya en octava (y no tengo matlab en esta computadora), pero creo que el problema es que haces hold on antes de la primera parcela, impidiendo así que se cree el eje inicial. intente esto:

figure(1); clf 
x = linspace(0,1,100); 
y = exp(-x); 

semilogy(x, y); 
hold on; 
semilogy(x, 2*y); 
hold off; 
Cuestiones relacionadas