Прямо сейчас вы видите преимущественно края, которые по умолчанию чёрные. Есть пара вещей, которые вы можете сделать.
- Скрыть края полностью
H.EdgeColor = 'none';
Установить альфа-значение (прозрачность) по краям
H.EdgeAlpha = 0.5;
Нанесите на график ваши данные один раз с очень тонкой сеткой (как вы делаете сейчас), используя
surf
, установите цвет края на
'none'
, нанесите ваши данные с грубой сеткой, используя
mesh
, чтобы показать линии, делая это прощечтобы увидеть самолет.
% generate data
a = 10;
b = 20;
xv = -10:.1:10;
yv = -20:.2:20;
[X,Y]=meshgrid(xv,yv);
Z=2*a.*X+X.^2-2*b.*Y-Y.^2;
% make data more course.
xv_course = -10:1:10;
yv_course = -20:1:20;
[Xc,Yc]=meshgrid(xv_course,yv_course);
Zc = 2*a.*Xc+Xc.^2-2*b.*Yc-Yc.^2;
figure(1); clf;
Hs = surf(X,Y,Z, 'EdgeColor', 'none');
colormap cool
hold on;
Hm = mesh(Xc,Yc,Zc, 'EdgeColor', 'k', 'FaceColor', 'none');
view([150 25]);
xlabel('x');
ylabel('y');
zlabel('The Data Z');