semilogy function, and ylabel number

3 vues (au cours des 30 derniers jours)
Modestas Sekreckis
Modestas Sekreckis le 16 Mai 2011
Commenté : Image Analyst le 18 Sep 2014
I am using the function semilogy and I get a graphic with numbers 10^1 10^2... http://img829.imageshack.us/img829/9923/grafikas.jpg I need to graph with the normal numbers For example not 10^2 but that be 100

Réponse acceptée

Walter Roberson
Walter Roberson le 16 Mai 2011
Correcting and optimizing Paulo's answer:
x=0:0.1:10;
s=semilogy(x,10.^x);
set(gca,'YTickLabel',num2str(get(gca,'YTick').'));

Plus de réponses (2)

Paulo Silva
Paulo Silva le 16 Mai 2011
x=0:0.1:1000;
s=semilogy(x,10.^x);
YTL=get(gca,'YTickLabel');
set(gca,'YTickMode','manual');
set(gca,'YTickLabel',YTL);
  2 commentaires
Walter Roberson
Walter Roberson le 16 Mai 2011
Ummm, 10 to the 1000 ??
Also, the labels so generated will be merely 0 2 4 6 8 10 rather than 1 100 10000 and so on.
Paulo Silva
Paulo Silva le 17 Mai 2011
thanks Walter, it was a dumb mistake from my part

Connectez-vous pour commenter.


edson ferreira
edson ferreira le 18 Sep 2014
Thanks Brothers.
Infact I need put in the axis X (0 1 2 3 ......100) not 0 10 20 .... like picture
  1 commentaire
Image Analyst
Image Analyst le 18 Sep 2014
Huh? This question is over 3 years old and asked by someone else, and doesn't appear to be related to your question. Maybe read this and post your own, new question.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by