你网格取的太密了,因为surf画的图边界是黑的,所以就这样了,你可以用mesh绘制,或者加shading flat或shading interp,还有就是网格不要取这么密即可
点击Data Cursor按钮,然后点击曲线上一点就可以得到这一点的x值和y值
如果要在数据中找,可以用find函数找到x对应的序数,从而得到对应的y,如找x=10对应的y:
find(xx==10)
ans =
601
>> yy(601)
ans =
3.3887
在surf语句中加入参数,如surf(z,'FaceColor','interp','EdgeColor','none')
后边加上一句:
shading flat;
或者
shading interp;
你的网格太密了。
就是说,你的x,y取太多了。
适当减少一些,就可以看得比较清楚。
或者放大看效果。