2010-08-11 19 views
10

¿Es posible hacer un diagrama en matlab que no tome realmente los registros de los valores? Estoy trazando amplios rangos de valores y cuando intento hacer un diagrama de log de ellos, los que están por debajo de 1 se vuelven negativos. Me gustaría trazar los valores en una escala logarítmica sin tomar sus registros.Cómo hacer un diagrama de log en matlab

Respuesta

15

Sí, es posible. Use the loglog command.

El ejemplo de la página web Mathworks:

x = logspace(-1,2); % generate a sequence of points equally spaced logarithmically 
loglog(x,exp(x),'-s') 
grid on 

enter image description here

Si no desea que ambos ejes para ser escala logarítmica, utilice semilogx or semilogy.

1

Por lo tanto, desea trazar liner datos en logarithmic ejes? Puede exponer sus valores antes de usar el diagrama de registro. De esta forma, el punto p = (10,3) trazará en la posición x = 10.

20

Como alternativa, configure (gca, 'XScale', 'log') si ya tiene su parcela.

Cuestiones relacionadas