Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

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

1 Ansicht (letzte 30 Tage)
Ryan Consell
Ryan Consell am 20 Okt. 2020
Geschlossen: MATLAB Answer Bot am 20 Aug. 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!

Antworten (1)

Star Strider
Star Strider am 20 Okt. 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)
.

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by