Why does my log plot use ticks with fractional exponents in MATLAB?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Why does my log plot use ticks with fractional exponents in MATLAB 6.0 (R12) and later versions?
When I create a log plot that spans less than one decade, it sometimes uses tick marks with fractional exponents. This is not an industry standard, and is unexpected.
This worked fine in MATLAB 5.3.1 (R11.1), and also works fine in some cases, which is why I think it's a regression bug:
figure
subplot(1,2,1)
title('ticks are fine')
y=linspace(.1,.11,10);
semilogy(y)
subplot(1,2,2)
title('ticks have fractional exponents')
y=linspace(1.0,1.1,10);
semilogy(y)
I would expect the data to always show full decades.
Akzeptierte Antwort
MathWorks Support Team
am 27 Jun. 2009
This is a possible bug in MATLAB 6.0 (R12) and later versions. It has been reported to our development staff to be investigated for a future release of MATLAB.
As a workaround, you can set the axes limits manually using the AXIS command. The following is an example:
figure
y=linspace(1.0,1.1,10);
semilogy(y)
axis([0 10 0 10])
For more information, type "doc axis" or "help axis" (without the quotes) at the MATLAB prompt.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Axis Labels finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!