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 件のコメント

Joseph Lee
Joseph Lee 2017 年 12 月 15 日
編集済み: Joseph Lee 2017 年 12 月 15 日
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])

サインインしてコメントする。

 採用された回答

Image Analyst
Image Analyst 2017 年 12 月 15 日

0 投票

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 件のコメント

Joseph Lee
Joseph Lee 2017 年 12 月 15 日
after attempting to set edge color
Image Analyst
Image Analyst 2017 年 12 月 15 日
編集済み: Image Analyst 2017 年 12 月 15 日
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 2017 年 12 月 15 日
編集済み: Joseph Lee 2017 年 12 月 15 日
Thanks!It worked after using both surf + edgecolor none

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2017 年 12 月 15 日

編集済み:

2017 年 12 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by