Log log plot

46 visualizaciones (últimos 30 días)
Marin
Marin el 17 de En. de 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?

Respuesta aceptada

Grzegorz Knor
Grzegorz Knor el 17 de En. de 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:

Más respuestas (1)

C.J. Harris
C.J. Harris el 17 de En. de 2012
See:
doc loglog
  2 comentarios
Marin
Marin el 17 de En. de 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 el 17 de En. de 2012
log10/log2 is a constant, so can't you simply modify the axis labels?

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by