Increase precision of plot axes
    14 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


