How to stop extraneous lines when using 'mesh'?

Hi,
I am having problems with the 'mesh' command (see picture below). The command is inserting lines that are not part of the surface under consideration (hyperbolic paraboloid in this case). Is there a way of stopping this happening?
Thanks
Nic
P. S. Interestingly when this is converted to a *.jpeg the extraneous lines disappear.

1 comentario

Star Strider
Star Strider el 19 de Mzo. de 2014
Difficult to say without seeing the code you used to generate it.

Iniciar sesión para comentar.

Respuestas (2)

Mischa Kim
Mischa Kim el 19 de Mzo. de 2014
Does this help?
x = -1:0.1:1;
y = -1:0.1:1;
[X,Y] = meshgrid(x,y);
Z = power(Y,2) - power(X,2) - 0.5;
mesh(X,Y,Z)
box

1 comentario

OK. Try to see if changing the renderer does the trick:
set(gcf, 'Renderer', 'OpenGL');
or
set(gcf, 'Renderer', 'zbuffer');
Alternatively, check
set(gcf,'EdgeAlpha',0.99)

Iniciar sesión para comentar.

Nic Roberts
Nic Roberts el 19 de Mzo. de 2014
Editada: Nic Roberts el 19 de Mzo. de 2014

0 votos

No that just puts a box around it, but the extra lines are still there.
The code I used was,
[x,y]=meshgrid(-1:0.1:1);
a=-3;
b=1;
z=0.5*(a*x.^2 + b*y.^2);
mesh(x,y,z);

Productos

Etiquetas

Preguntada:

el 19 de Mzo. de 2014

Comentada:

el 19 de Mzo. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by