How to remove lines from mesh plot

How do i remove the columns of straight lines across x axis? shading interp and grid off did not work

1 Comment

notice how the lines occurs at 0.05 intervals, i dont think it is related to the grids
plotting code if this helps Y is a 401x401 matrix which corresponds to the height in the plot
x = 10:0.05:30;
z = 1:0.005:3;
[X,Z] = ndgrid(x,z);
mesh(X,Z,Y)
xlabel('x'),ylabel('z'),zlabel('height')
axis auto
xlim ([10 12])

Sign in to comment.

 Accepted Answer

How did you plot it in the first place? Maybe set 'EdgeColor' to 'none' (works in some functions like histogram). Or try
grid off

3 Comments

after attempting to set edge color
Image Analyst
Image Analyst on 15 Dec 2017
Edited: Image Analyst on 15 Dec 2017
And for the first question "How did you plot it in the first place"??? Can you attach your Y data in a .mat file so we can try things ourselves with your data?
You DO know though that mesh() is supposed to give a wireframe surface, right? If you don't want that, try surf().
Joseph Lee
Joseph Lee on 15 Dec 2017
Edited: Joseph Lee on 15 Dec 2017
Thanks!It worked after using both surf + edgecolor none

Sign in to comment.

More Answers (0)

Tags

Asked:

on 15 Dec 2017

Edited:

on 15 Dec 2017

Community Treasure Hunt

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

Start Hunting!