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 commentaire

Star Strider
Star Strider le 19 Mar 2014
Difficult to say without seeing the code you used to generate it.

Connectez-vous pour commenter.

Réponses (2)

Mischa Kim
Mischa Kim le 19 Mar 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 commentaire

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)

Connectez-vous pour commenter.

Nic Roberts
Nic Roberts le 19 Mar 2014
Modifié(e) : Nic Roberts le 19 Mar 2014

0 votes

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);

Produits

Tags

Commenté :

le 19 Mar 2014

Community Treasure Hunt

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

Start Hunting!

Translated by