Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How do I use an unusual base in a semilogx plot?

1 visualización (últimos 30 días)
Ryan Consell
Ryan Consell el 20 de Oct. de 2020
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
Is it possible to plot data against an x-axis with a log base 1.85 axis? The default is log base 10, and I've found a way to do log base 2, but not odd values.
Thanks!

Respuestas (1)

Star Strider
Star Strider el 20 de Oct. de 2020
See if this works for what you want to do:
x = 1:5;
y = 1.85.^x;
figure
subplot(2,1,1)
semilogx(x, y) % Original Plot
grid
subplot(2,1,2)
semilogx(x, y)
grid
Ax = gca;
xt = Ax.XTick;
xtl = compose('%.1f', log10(xt)./log10(1.85));
Ax.XTickLabel = xtl; % New ‘x’-Axis LAbels
Check = 1.85.^(log10(xt)./log10(1.85)); % Check Appropriate Conversion (Delete)
.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by