how do i change a scientific figures?
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    YJ
 am 26 Mär. 2014
  
    
    
    
    
    Bearbeitet: Mischa Kim
    
      
 am 26 Mär. 2014
            
here is my plot graph from my data.
I used following code to display my data on the graph
strValues = strtrim(cellstr(num2str([X(:) Y(:)],'(%d,%d)'))); text(X,Y,strValues,'VerticalAlignment','bottom');
However, it seems the figures are printed in a long numbers..
for instance, 7.5 to be 7.50000
whereas I want it to be just 7.5
so, how do i fix this?
Cheers
0 Kommentare
Akzeptierte Antwort
  Mischa Kim
    
      
 am 26 Mär. 2014
        
      Bearbeitet: Mischa Kim
    
      
 am 26 Mär. 2014
  
      YJ, how about this:
 X = '0.0000012345';
 Y = '0.0987654321';
 strValues = sprintf('(%4.1e,%4.1e)',str2num(X),str2num(Y)); 
 text(0.1,0.1,strValues,'HorizontalAlignment','left');
Simply, copy-paste-execute to see if this would do the trick. Check out the documentation for the sprintf command for formatting guidelines.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

