how can I set axis's tick or scale like photo.. help plz,,

2 visualizaciones (últimos 30 días)
James
James el 31 de Mayo de 2020
Comentada: Star Strider el 31 de Mayo de 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);
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

Respuesta aceptada

Star Strider
Star Strider el 31 de Mayo de 2020
Editada: Star Strider el 31 de Mayo de 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])
See Axis Properties for more options.
EDIT —
Added plot image —
  2 comentarios
James
James el 31 de Mayo de 2020
Thank you so much!! now I'm going to search for other problems!!
Star Strider
Star Strider el 31 de Mayo de 2020
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (1)

David Hill
David Hill el 31 de Mayo de 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;
  1 comentario
James
James el 31 de Mayo de 2020
Thankyou so much for answering my question!! sorry for I choosing another.... but I got another useful command from you. Thanks

Iniciar sesión para comentar.

Categorías

Más información sobre Graphics Object Programming en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by