
how can I set axis's tick or scale like photo.. help plz,,
    3 views (last 30 days)
  
       Show older comments
    
CD = @(Re) 24./Re+(2.6*Re/5)./(1+(Re/5).^1.52)+(0.411*(Re/263000).^(-7.94))./(1+(Re/263000).^(-8))+(0.25*Re/10^6)./(1+Re/10^6);
fplot(CD, [0.1 1000000])

it is my result but I want like under. what should I use which command to get under.I know axis scale is a problem. I dont know which command need. please help me

0 Comments
Accepted Answer
  Star Strider
      
      
 on 31 May 2020
        
      Edited: Star Strider
      
      
 on 31 May 2020
  
      Add these lines: 
grid
set(gca, 'XScale','log', 'YScale','log', 'YLim',[0.01 100])
so the complete code is now: 
CD = @(Re) 24./Re+(2.6*Re/5)./(1+(Re/5).^1.52)+(0.411*(Re/263000).^(-7.94))./(1+(Re/263000).^(-8))+(0.25*Re/10^6)./(1+Re/10^6);
fplot(CD, [0.1 1000000])
grid
set(gca, 'XScale','log', 'YScale','log', 'YLim',[0.01 100])
EDIT — 
Added plot image — 

2 Comments
More Answers (1)
  David Hill
      
      
 on 31 May 2020
        CD = @(Re) 24./Re+(2.6*Re/5)./(1+(Re/5).^1.52)+(0.411*(Re/263000).^(-7.94))./(1+(Re/263000).^(-8))+(0.25*Re/10^6)./(1+Re/10^6);
re=.1:.1:10000;
semilogx(re,CD(re));
grid on;
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

