Log log plot

8 vues (au cours des 30 derniers jours)
Marin
Marin le 17 Jan 2012
I have a set of data wich I want to plot in a log scale, not with the base 10, but with the base 2. How can I do that?

Réponse acceptée

Grzegorz Knor
Grzegorz Knor le 17 Jan 2012
Try this code:
plot(log2(rand(100,1)*128))
ytick = get(gca, 'YTick')
str = cellstr( num2str(ytick(:),'2^{%d}') )
format_ticks(gca,' ',str)
format_ticks function you can download from:

Plus de réponses (1)

C.J. Harris
C.J. Harris le 17 Jan 2012
See:
doc loglog
  2 commentaires
Marin
Marin le 17 Jan 2012
yeah, I did that, severaltimes, but I haven't found the solution there. it just doesn't say anything about changing the log base. am I missing it maybe?
C.J. Harris
C.J. Harris le 17 Jan 2012
log10/log2 is a constant, so can't you simply modify the axis labels?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Log Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by