Increase precision of plot axes
18 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Walter Roberson
le 13 Mar 2013
set the axis xticklabel to a cell array of strings that are the displays you want.
3 commentaires
Azzi Abdelmalek
le 13 Mar 2013
It's better if you determine your ticks
nticks=5; % number of ticks
ticks=linspace(min(x),max(x),nticks)
Walter Roberson
le 13 Mar 2013
curticks = get(gca, 'XTick');
set( gca, 'XTickLabel', cellstr( num2str(curticks(:), '%d') ) );
Plus de réponses (1)
Azzi Abdelmalek
le 13 Mar 2013
Modifié(e) : Azzi Abdelmalek
le 13 Mar 2013
s=sprintf('%10d',145500000)
0 commentaires
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!