semilogx

Plota uma linha com eixo x logarítmico (base 10) e eixo y linear.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

semilogx(X, Y)

Plota Y contra X com o eixo x em escala logarítmica.

semilogx(X, Y, LineSpec)

Define cor, marcador e estilo da linha com uma string curta.

h = semilogx(___)

Também retorna os handles das linhas.

Descrição

Recebe os mesmos argumentos de plot, mas distribui as marcas do eixo x em potências de dez. Uma lei de potência em x, ou uma resposta que cobre várias décadas de frequência, fica fácil de ler nesse eixo.

Valores de X nulos ou negativos não podem ser colocados em um eixo logarítmico e não são desenhados.

Argumentos de entrada

X, Y
Vetores ou matrizes de coordenadas. X deve ser positivo para aparecer em um eixo logarítmico.

Argumentos de saída

h
Handles das linhas plotadas.

Exemplo

Logaritmo em eixo logarítmico

x = logspace(0, 3, 50);
semilogx(x, log10(x))
grid on
xlabel('x'), ylabel('log10(x)')

No app, a figura é desenhada abaixo do código.

Veja também

semilogy loglog plot logspace