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 个评论

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

请先登录,再进行评论。

 采纳的回答

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 个评论

after attempting to set edge color
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().
Thanks!It worked after using both surf + edgecolor none

请先登录,再进行评论。

更多回答(0 个)

类别

标签

Community Treasure Hunt

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

Start Hunting!

Translated by