Increase precision of plot axes
18 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have some large time values, seconds to minutes of time expressed in nanoseconds-so at least 9 digits. When I plot some value v. time, the x axis is automatically switched a smaller number and a power. I might have 1.455 1.455 1.455 x10^8 instead of 145500000, 145500001, 145500002. How can I make it display the whole number without a power?
Secondly, since they will take up more room, is there a way to angle them at the tick marks?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 13 Mär. 2013
set the axis xticklabel to a cell array of strings that are the displays you want.
3 Kommentare
Azzi Abdelmalek
am 13 Mär. 2013
It's better if you determine your ticks
nticks=5; % number of ticks
ticks=linspace(min(x),max(x),nticks)
Walter Roberson
am 13 Mär. 2013
curticks = get(gca, 'XTick');
set( gca, 'XTickLabel', cellstr( num2str(curticks(:), '%d') ) );
Weitere Antworten (1)
Azzi Abdelmalek
am 13 Mär. 2013
Bearbeitet: Azzi Abdelmalek
am 13 Mär. 2013
s=sprintf('%10d',145500000)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!