Borrar filtros
Borrar filtros

Conflict in surf command between zscale and zlim?

1 visualización (últimos 30 días)
Xh Du
Xh Du el 23 de Feb. de 2017
Comentada: Star Strider el 23 de Feb. de 2017
Hi all,
I'd like to plot several 3D surfaces with semilog scale on z-axis, but also set the z-axis limit to be the same, so I do:
set(gca, 'ZScale', 'log')
axi_lim = [0, err0];
zlim(axi_lim)
The z-axis is semilog as I want, but the axis limit is different, like this
How can I make all the z-axis exactly the same? Many thanks!

Respuestas (1)

Star Strider
Star Strider el 23 de Feb. de 2017
See if this addition does what you want:
set(gca, 'ZScale', 'log')
axi_lim = [0, err0];
zlim(axi_lim)
axis tight % <— ADD THIS LINE HERE
  2 comentarios
Xh Du
Xh Du el 23 de Feb. de 2017
Hi,
I added this command into the script, it seems not working.
Z-axis is still different.
Star Strider
Star Strider el 23 de Feb. de 2017
I don’t have the rest of your code to experiment with.
See if this syntax change works:
axi_lim = [0, err0];
set(gca, 'ZScale', 'log', 'ZLim',axi_lim)
axis tight
This can work when a direct call to the zlim function fails.

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